0001193125-26-186931.txt : 20260428 0001193125-26-186931.hdr.sgml : 20260428 20260428160547 ACCESSION NUMBER: 0001193125-26-186931 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 76 CONFORMED PERIOD OF REPORT: 20260331 FILED AS OF DATE: 20260428 DATE AS OF CHANGE: 20260428 FILER: COMPANY DATA: COMPANY CONFORMED NAME: RAMBUS INC CENTRAL INDEX KEY: 0000917273 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] ORGANIZATION NAME: 04 Manufacturing EIN: 943112828 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-22339 FILM NUMBER: 26907602 BUSINESS ADDRESS: STREET 1: 4453 NORTH FIRST STREET, SUITE 100 CITY: SAN JOSE STATE: CA ZIP: 95134 BUSINESS PHONE: 408-462-8000 MAIL ADDRESS: STREET 1: 4453 NORTH FIRST STREET, SUITE 100 CITY: SAN JOSE STATE: CA ZIP: 95134 10-Q 1 rmbs-20260331.htm 10-Q 10-Q
--12-310000917273Q1falsehttp://www.rambus.com/20260331#AccountingStandardsUpdate2025-05Memberhttp://fasb.org/srt/2025#ChiefExecutiveOfficerMemberoneone0000917273rmbs:SalesNetMemberrmbs:CustomerDMemberus-gaap:CustomerConcentrationRiskMember2025-01-012025-03-310000917273country:SG2025-01-012025-03-310000917273us-gaap:DevelopedTechnologyRightsMembersrt:MaximumMember2025-12-310000917273us-gaap:ForeignGovernmentShorttermDebtSecuritiesMember2026-03-310000917273rmbs:LongTermIncomeTaxesPayableMember2025-12-310000917273us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:BankTimeDepositsMember2026-03-310000917273us-gaap:USTreasuryAndGovernmentShorttermDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2025-12-310000917273us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2026-03-3100009172732025-12-310000917273us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2026-03-310000917273us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2025-12-310000917273rmbs:CorporateBondsCommercialPaperAndNotesMember2025-12-310000917273us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2026-03-310000917273us-gaap:StockCompensationPlanMember2026-03-310000917273rmbs:ReportableSegmentMember2026-01-012026-03-310000917273us-gaap:StockCompensationPlanMember2025-12-310000917273us-gaap:NoncompeteAgreementsMember2025-12-310000917273us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentShorttermDebtSecuritiesMember2025-12-310000917273us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2025-12-310000917273us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:BankTimeDepositsMember2025-12-310000917273us-gaap:AdditionalPaidInCapitalMember2025-12-310000917273us-gaap:SellingGeneralAndAdministrativeExpensesMember2025-01-012025-03-310000917273us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2025-12-310000917273us-gaap:ResearchAndDevelopmentExpenseMember2026-01-012026-03-310000917273us-gaap:CommonStockMember2025-01-012025-03-310000917273rmbs:CustomerBMemberrmbs:SalesNetMemberus-gaap:CustomerConcentrationRiskMember2025-01-012025-03-310000917273us-gaap:USTreasuryAndGovernmentShorttermDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2025-12-3100009172732024-12-310000917273us-gaap:CostOfSalesMember2026-01-012026-03-310000917273rmbs:RestrictedStockAndStockUnitsMember2026-01-012026-03-310000917273us-gaap:ShortTermInvestmentsMember2025-12-310000917273us-gaap:CommonStockMember2024-12-310000917273us-gaap:CommonStockMember2025-03-310000917273country:SG2026-01-012026-03-310000917273us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2026-03-310000917273us-gaap:CommonStockMember2026-01-012026-03-310000917273us-gaap:CostOfSalesMember2025-01-012025-03-310000917273us-gaap:CashEquivalentsMember2025-12-310000917273rmbs:ContractandotherRevenueMember2025-01-012025-03-310000917273us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2026-03-310000917273us-gaap:AdditionalPaidInCapitalMember2025-01-012025-03-310000917273us-gaap:EmployeeStockMember2026-01-012026-03-310000917273us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2026-03-310000917273us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2025-12-310000917273us-gaap:DevelopedTechnologyRightsMembersrt:MaximumMember2026-03-310000917273us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2025-12-310000917273us-gaap:RetainedEarningsMember2026-01-012026-03-310000917273us-gaap:RetainedEarningsMember2025-03-310000917273us-gaap:SoftwareLicenseArrangementMember2026-03-310000917273rmbs:SalesNetMemberrmbs:CustomerCMemberus-gaap:CustomerConcentrationRiskMember2026-01-012026-03-310000917273country:US2026-01-012026-03-310000917273us-gaap:DevelopedTechnologyRightsMember2026-03-3100009172732025-03-310000917273us-gaap:RetainedEarningsMember2025-01-012025-03-310000917273rmbs:RestrictedStockAndStockUnitsMembersrt:MaximumMember2025-01-012025-03-310000917273us-gaap:RoyaltyMember2026-01-012026-03-310000917273rmbs:LongTermIncomeTaxesPayableMember2026-03-310000917273us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2025-12-310000917273us-gaap:AccumulatedOtherComprehensiveIncomeMember2026-03-310000917273us-gaap:SellingGeneralAndAdministrativeExpensesMember2026-01-012026-03-3100009172732026-03-310000917273us-gaap:ResearchAndDevelopmentExpenseMember2025-01-012025-03-310000917273rmbs:CustomerBMemberrmbs:SalesNetMemberus-gaap:CustomerConcentrationRiskMember2026-01-012026-03-310000917273us-gaap:AccountsReceivableMemberrmbs:Customer1Memberus-gaap:CustomerConcentrationRiskMember2026-03-310000917273us-gaap:CommonStockMember2025-12-310000917273country:US2025-01-012025-03-310000917273us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-01-012025-03-310000917273srt:MinimumMemberus-gaap:CustomerContractsMember2025-12-310000917273srt:MinimumMemberus-gaap:CustomerContractsMember2026-03-310000917273rmbs:SalesNetMemberrmbs:CustomerAMemberus-gaap:CustomerConcentrationRiskMember2026-01-012026-03-310000917273us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasuryAndGovernmentShorttermDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2026-03-310000917273us-gaap:FairValueMeasurementsRecurringMemberus-gaap:BankTimeDepositsMember2025-12-310000917273us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2026-03-310000917273rmbs:A2020ShareRepurchaseProgramMember2020-10-290000917273us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2025-12-310000917273rmbs:LongTermDeferredTaxAssetsMember2026-03-310000917273us-gaap:RoyaltyMember2025-01-012025-03-310000917273us-gaap:StockCompensationPlanMemberrmbs:AwardDatePeriod1Member2026-03-310000917273us-gaap:MoneyMarketFundsMember2026-03-310000917273us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2026-03-310000917273rmbs:RestrictedStockAndStockUnitsMember2026-03-310000917273us-gaap:CustomerContractsMember2026-03-3100009172732026-01-012026-03-310000917273us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2026-03-310000917273srt:MinimumMember2026-03-310000917273us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentShorttermDebtSecuritiesMember2025-12-310000917273us-gaap:CustomerContractsMember2025-12-310000917273us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:BankTimeDepositsMember2026-03-310000917273us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentShorttermDebtSecuritiesMember2025-12-310000917273us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2026-03-310000917273rmbs:RestrictedStockAndStockUnitsMembersrt:MaximumMember2026-01-012026-03-3100009172732026-04-012026-03-310000917273us-gaap:FairValueInputsLevel3Memberus-gaap:USTreasuryAndGovernmentShorttermDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2026-03-310000917273us-gaap:CorporateDebtSecuritiesMember2025-12-310000917273us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentShorttermDebtSecuritiesMember2026-03-310000917273us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-12-310000917273rmbs:OtherCountriesMember2025-01-012025-03-310000917273us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:BankTimeDepositsMember2025-12-310000917273us-gaap:USTreasuryAndGovernmentShorttermDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2026-03-310000917273us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentShorttermDebtSecuritiesMember2025-12-310000917273srt:MinimumMemberrmbs:RestrictedStockAndStockUnitsMember2025-01-012025-03-310000917273rmbs:NationalTaxServicesMemberus-gaap:OtherAssetsMemberus-gaap:ForeignCountryMember2025-12-310000917273us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2025-12-310000917273us-gaap:FairValueMeasurementsRecurringMemberus-gaap:BankTimeDepositsMember2026-03-310000917273us-gaap:SoftwareLicenseArrangementMember2026-01-012026-03-310000917273us-gaap:StockCompensationPlanMember2026-01-012026-03-310000917273us-gaap:NoncompeteAgreementsMember2026-03-310000917273us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentShorttermDebtSecuritiesMember2026-03-310000917273rmbs:ContractandotherRevenueMember2026-01-012026-03-310000917273rmbs:AwardDatePeriod2Memberus-gaap:StockCompensationPlanMember2026-03-310000917273us-gaap:BankTimeDepositsMember2026-03-310000917273us-gaap:DevelopedTechnologyRightsMember2025-12-310000917273srt:DirectorMemberrmbs:RestrictedStockAndStockUnitsMember2026-01-012026-03-310000917273srt:MaximumMemberus-gaap:CustomerContractsMember2025-12-310000917273rmbs:A2020ShareRepurchaseProgramMember2026-03-310000917273rmbs:LongTermDeferredTaxAssetsMember2025-12-310000917273us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2025-12-310000917273us-gaap:AccountsReceivableMember2026-01-012026-03-310000917273us-gaap:CorporateDebtSecuritiesMember2026-03-310000917273us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-03-310000917273us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-12-310000917273us-gaap:ShortTermInvestmentsMember2026-03-310000917273srt:MaximumMember2026-03-310000917273us-gaap:AdditionalPaidInCapitalMember2026-01-012026-03-310000917273srt:MinimumMemberrmbs:RestrictedStockAndStockUnitsMember2026-01-012026-03-310000917273us-gaap:FairValueInputsLevel1Memberus-gaap:USTreasuryAndGovernmentShorttermDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2026-03-310000917273us-gaap:USTreasuryAndGovernmentShorttermDebtSecuritiesMember2025-12-310000917273us-gaap:CashMember2025-12-310000917273us-gaap:FairValueInputsLevel2Memberus-gaap:USTreasuryAndGovernmentShorttermDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2025-12-310000917273srt:DirectorMemberrmbs:RestrictedStockAndStockUnitsMember2025-01-012025-03-310000917273rmbs:SalesNetMember2026-01-012026-03-3100009172732025-01-012025-03-310000917273us-gaap:ForeignGovernmentShorttermDebtSecuritiesMember2025-12-310000917273us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentShorttermDebtSecuritiesMember2026-03-310000917273us-gaap:AccumulatedOtherComprehensiveIncomeMember2026-01-012026-03-310000917273srt:MaximumMemberus-gaap:CustomerContractsMember2026-03-310000917273rmbs:OtherContractualObligationsMember2026-03-310000917273us-gaap:AdditionalPaidInCapitalMember2026-03-310000917273us-gaap:EmployeeStockMember2026-03-310000917273rmbs:NationalTaxServicesMemberus-gaap:OtherAssetsMemberus-gaap:ForeignCountryMember2026-03-310000917273us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2026-03-310000917273rmbs:RestrictedStockAndStockUnitsMember2025-12-310000917273us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:BankTimeDepositsMember2026-03-310000917273us-gaap:AdditionalPaidInCapitalMember2024-12-310000917273us-gaap:FairValueMeasurementsRecurringMember2026-03-310000917273rmbs:OtherCountriesMember2026-01-012026-03-310000917273rmbs:ReportableSegmentMember2025-01-012025-03-310000917273country:KR2025-01-012025-03-310000917273us-gaap:MoneyMarketFundsMember2025-12-310000917273us-gaap:RetainedEarningsMember2025-12-310000917273us-gaap:USTreasuryAndGovernmentShorttermDebtSecuritiesMember2026-03-310000917273us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:BankTimeDepositsMember2025-12-310000917273srt:MinimumMemberus-gaap:DevelopedTechnologyRightsMember2025-12-310000917273country:KR2026-01-012026-03-310000917273us-gaap:RetainedEarningsMember2026-03-310000917273us-gaap:CommonStockMember2026-03-310000917273rmbs:LongTermIncomeTaxesPayableMemberrmbs:UnrecognizedTaxBenefitsIncludingInterestMember2026-03-310000917273rmbs:SalesNetMemberrmbs:CustomerAMemberus-gaap:CustomerConcentrationRiskMember2025-01-012025-03-310000917273us-gaap:AdditionalPaidInCapitalMember2025-03-310000917273srt:MinimumMemberus-gaap:DevelopedTechnologyRightsMember2026-03-310000917273rmbs:ProductRevenueMember2026-01-012026-03-310000917273rmbs:RestrictedStockAndStockUnitsMember2025-01-012025-03-310000917273rmbs:ProductRevenueMember2025-01-012025-03-310000917273us-gaap:RetainedEarningsMember2024-12-310000917273us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberrmbs:Customer2Member2025-12-310000917273us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberrmbs:Customer1Member2025-12-310000917273us-gaap:FairValueInputsLevel3Memberus-gaap:USTreasuryAndGovernmentShorttermDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2025-12-310000917273us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2025-12-310000917273us-gaap:BankTimeDepositsMember2025-12-310000917273us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignGovernmentShorttermDebtSecuritiesMember2026-03-310000917273us-gaap:CashMember2026-03-310000917273us-gaap:FairValueMeasurementsRecurringMember2025-12-310000917273us-gaap:CashEquivalentsMember2026-03-310000917273us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2025-12-310000917273us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberrmbs:Customer2Member2026-03-31xbrli:purermbs:Segmentxbrli:sharesiso4217:USDxbrli:sharesiso4217:USD

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-Q

 

(Mark One)

 

 

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the quarterly period ended March 31, 2026

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: 000-22339

 

RAMBUS INC.

(Exact name of registrant as specified in its charter)

 

 

Delaware

 

94-3112828

(State or other jurisdiction of incorporation or organization)

 

(I.R.S. Employer Identification No.)

 

4453 North First Street

 

 

Suite 100

 

 

San Jose, California

 

95134

(Address of principal executive offices)

 

(ZIP Code)

 

Registrant’s telephone number, including area code:

(408) 462-8000

 

Securities registered pursuant to Section 12(b) of the Act:

 

Title of Each Class

Trading Symbol

Name of Each Exchange on Which Registered

Common Stock, $0.001 Par Value

RMBS

The Nasdaq Stock Market LLC

 

 

(The Nasdaq Global Select Market)

 

Securities registered pursuant to Section 12(g) of the Act:

None

 

 

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 Exchange Act). Yes ☐ No

The number of shares outstanding of the registrant’s Common Stock, par value $0.001 per share, was 108,136,967 as of March 31, 2026.

 


 

RAMBUS INC.

TABLE OF CONTENTS

 

 

PAGE

Note Regarding Forward-Looking Statements

3

PART I. FINANCIAL INFORMATION

5

Item 1. Financial Statements (Unaudited):

5

Condensed Consolidated Balance Sheets as of March 31, 2026 and December 31, 2025

5

Condensed Consolidated Statements of Income for the three months ended March 31, 2026 and 2025

6

Condensed Consolidated Statements of Comprehensive Income for the three months ended March 31, 2026 and 2025

7

Condensed Consolidated Statements of Stockholders’ Equity for the three months ended March 31, 2026 and 2025

8

Condensed Consolidated Statements of Cash Flows for the three months ended March 31, 2026 and 2025

9

Notes to Unaudited Condensed Consolidated Financial Statements

10

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

22

Item 3. Quantitative and Qualitative Disclosures About Market Risk

32

Item 4. Controls and Procedures

33

PART II. OTHER INFORMATION

34

Item 1. Legal Proceedings

34

Item 1A. Risk Factors

35

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

61

Item 3. Defaults Upon Senior Securities

61

Item 4. Mine Safety Disclosures

61

Item 5. Other Information

61

Item 6. Exhibits

62

Signature

63

 

2


 

NOTE REGARDING FORWARD-LOOKING STATEMENTS

This Quarterly Report on Form 10-Q (“Quarterly Report”) contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934. These forward-looking statements include, without limitation, predictions regarding the following aspects of our future:

Success in the markets of our products and services or our customers’ products;
Sources of competition;
Research and development costs and improvements in technology;
Sources, amounts and concentration of revenue, including royalties;
Success in signing and renewing customer agreements, including license agreements;
The timing of completing engineering deliverables and the changes to work required;
Success in adding and maintaining new customers;
Success in obtaining orders from our customers and our ability to accurately anticipate and meet our customers’ demands;
Success in entering and growth in new markets;
Levels of variation in our customers’ shipment volumes, sales prices and product mix;
Variation in contract and other revenue, based on varying revenue recognized from contract and other revenue;
Implications of short-term or long-term increases in our research and development expenses;
Short-term increases in cost of product revenue;
Variation in our sales, general and administrative expenses;
Terms of our licenses and amounts owed under license agreements;
Technology product development;
Perceived or actual changes in the quality of our products;
Dispositions, acquisitions, mergers or strategic transactions and our related integration efforts;
Impairment of goodwill and long-lived assets;
Pricing policies of our customers;
Changes in our strategy and business model, including the expansion of our portfolio of products, software, services, inventions and solutions to address additional markets in memory, chip and security;
Deterioration of financial health of commercial counterparties and their ability to meet their obligations to us;
Effects of security breaches or failures in our or our customers’ products, system and services on our business;
Engineering, sales, legal, advertising, marketing, general and administrative, and other expenses;
Continued product revenue growth, specifically in connection with the growth in sales of our memory interface chips;
International licenses, operations and expansion;
Effects of changes in the economy and credit market on our industry and business;
Effects of natural disasters, climate change and extreme weather events on our supply chain;
Ability to identify, attract, motivate and retain qualified personnel;
Effects of government regulations on our industry and business;
Manufacturing, shipping and supply partners, supply chain availability and/or sales and distribution channels;
Methods, estimates and judgments in existing and new accounting policies;
Effective tax rates, including as a result of recent U.S. tax legislation;

3


 

Restructurings and plans of termination;
Realization of deferred tax assets/release of deferred tax valuation allowance;
Trading price of our common stock;
Internal control environment;
Protection of intellectual property (“IP”);
Outcome and effect of potential future IP litigation and other significant litigation.
Any changes in laws, agency actions and judicial rulings that may impact the ability to enforce our IP rights;
Indemnification and technical support obligations;
Equity repurchase programs;
Issuances of debt or equity securities, which could involve restrictive covenants or be dilutive to our existing stockholders;
Effects of fluctuations in inflation, interest rates and currency exchange rates;
Effects of U.S. government restrictions on exports, including with China;
Effects of current and future uncertainty in the worldwide economy, including major central bank policies and worldwide changes in credit markets;
Effects of changes in macroeconomic conditions, increased risk of recession and geopolitical issues; and
Management of supply chain risks.

You can identify these and other forward-looking statements by the use of words such as “may,” “future,” “shall,” “should,” “expects,” “plans,” “anticipates,” “believes,” “estimates,” “predicts,” “intends,” “potential,” “continue,” “projecting” or the negative of such terms, or other comparable terminology. Forward-looking statements also include the assumptions underlying or relating to any of the foregoing statements.

Actual results could differ materially from those anticipated in these forward-looking statements as a result of various factors, including those set forth under Part II, Item 1A, “Risk Factors.” All forward-looking statements included in this document are based on our assessment of information available to us at this time. We assume no obligation to update any forward-looking statements.

4


 

PART I—FINANCIAL INFORMATION

Item 1. Financial Statements

RAMBUS INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(Unaudited)

 

(In thousands, except shares and par value)

 

March 31,
2026

 

 

December 31,
2025

 

ASSETS

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

134,324

 

 

$

182,826

 

Marketable securities

 

 

651,815

 

 

 

579,005

 

Accounts receivable

 

 

109,297

 

 

 

137,476

 

Unbilled receivables

 

 

24,869

 

 

 

25,209

 

Inventories

 

 

58,424

 

 

 

44,098

 

Prepaids and other current assets

 

 

21,151

 

 

 

20,202

 

Total current assets

 

 

999,880

 

 

 

988,816

 

Intangible assets, net

 

 

8,495

 

 

 

10,171

 

Goodwill

 

 

286,812

 

 

 

286,812

 

Property and equipment, net

 

 

113,278

 

 

 

113,051

 

Operating lease right-of-use assets

 

 

15,989

 

 

 

17,112

 

Deferred tax assets

 

 

101,484

 

 

 

105,542

 

Other assets

 

 

7,208

 

 

 

8,041

 

Total assets

 

$

1,533,146

 

 

$

1,529,545

 

LIABILITIES & STOCKHOLDERS’ EQUITY

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Accounts payable

 

$

35,290

 

 

$

35,915

 

Accrued salaries and benefits

 

 

16,853

 

 

 

22,044

 

Deferred revenue

 

 

23,719

 

 

 

29,980

 

EDA tools software licenses liability

 

 

15,036

 

 

 

14,884

 

Operating lease liabilities

 

 

6,362

 

 

 

6,310

 

Other current liabilities

 

 

4,567

 

 

 

11,441

 

Total current liabilities

 

 

101,827

 

 

 

120,574

 

Long-term operating lease liabilities

 

 

17,042

 

 

 

18,671

 

Long-term EDA tools software licenses liability

 

 

16,014

 

 

 

20,908

 

Other long-term liabilities

 

 

5,023

 

 

 

4,967

 

Total liabilities

 

 

139,906

 

 

 

165,120

 

Commitments and contingencies (Notes 9, 10 and 14)

 

 

 

 

 

 

Stockholders’ equity:

 

 

 

 

 

 

Convertible preferred stock, $0.001 par value:

 

 

 

 

 

 

Authorized: 5,000,000 shares; issued and outstanding: no shares as of March 31, 2026 and December 31, 2025

 

 

 

 

 

 

Common stock, $0.001 par value:

 

 

 

 

 

 

Authorized: 500,000,000 shares; issued and outstanding: 108,136,967 shares as of March 31, 2026 and 107,781,863 shares as of December 31, 2025

 

 

108

 

 

 

108

 

Additional paid-in capital

 

 

1,258,153

 

 

 

1,287,646

 

Retained earnings

 

 

136,653

 

 

 

76,795

 

Accumulated other comprehensive loss

 

 

(1,674

)

 

 

(124

)

Total stockholders’ equity

 

 

1,393,240

 

 

 

1,364,425

 

Total liabilities and stockholders’ equity

 

$

1,533,146

 

 

$

1,529,545

 

 

Refer to Notes to Unaudited Condensed Consolidated Financial Statements

5


 

RAMBUS INC.

CONDENSED CONSOLIDATED STATEMENTS OF INCOME

(Unaudited)

 

 

Three Months Ended
March 31,

 

(In thousands, except per share amounts)

 

2026

 

 

2025

 

Revenue:

 

 

 

 

 

 

Product revenue

 

$

88,002

 

 

$

76,309

 

Royalties

 

 

69,642

 

 

 

73,975

 

Contract and other revenue

 

 

22,545

 

 

 

16,380

 

Total revenue

 

 

180,189

 

 

 

166,664

 

Cost of revenue:

 

 

 

 

 

 

Cost of product revenue

 

 

33,729

 

 

 

30,583

 

Cost of contract and other revenue

 

 

1,128

 

 

 

546

 

Amortization of acquired intangible assets

 

 

1,675

 

 

 

1,713

 

Total cost of revenue

 

 

36,532

 

 

 

32,842

 

Gross profit

 

 

143,657

 

 

 

133,822

 

Operating expenses:

 

 

 

 

 

 

Research and development

 

 

50,229

 

 

 

42,620

 

Sales, general and administrative

 

 

31,670

 

 

 

28,058

 

Total operating expenses

 

 

81,899

 

 

 

70,678

 

Operating income

 

 

61,758

 

 

 

63,144

 

Interest income and other income (expense), net

 

 

7,151

 

 

 

4,856

 

Interest expense

 

 

(279

)

 

 

(377

)

Interest and other income (expense), net

 

 

6,872

 

 

 

4,479

 

Income before income taxes

 

 

68,630

 

 

 

67,623

 

Provision for income taxes

 

 

8,772

 

 

 

7,320

 

Net income

 

$

59,858

 

 

$

60,303

 

Net income per share:

 

 

 

 

 

 

Basic

 

$

0.55

 

 

$

0.56

 

Diluted

 

$

0.55

 

 

$

0.56

 

Weighted-average shares used in per share calculations:

 

 

 

 

 

 

Basic

 

 

108,030

 

 

 

107,236

 

Diluted

 

 

109,716

 

 

 

108,628

 

 

Refer to Notes to Unaudited Condensed Consolidated Financial Statements

6


 

RAMBUS INC.

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

(Unaudited)

 

 

Three Months Ended
March 31,

 

(In thousands)

 

2026

 

 

2025

 

Net income

 

$

59,858

 

 

$

60,303

 

Other comprehensive income (loss):

 

 

 

 

 

 

Foreign currency translation adjustment

 

 

(201

)

 

 

308

 

Unrealized gain (loss) on marketable securities, net of tax

 

 

(1,349

)

 

 

115

 

Total comprehensive income

 

$

58,308

 

 

$

60,726

 

 

Refer to Notes to Unaudited Condensed Consolidated Financial Statements

7


 

 

RAMBUS INC.

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(Unaudited)

 

 

For the Three Months Ended March 31, 2026

 

 

Common Stock

 

 

Additional
Paid-in

 

 

Retained

 

 

Accumulated
Other
Comprehensive

 

 

 

 

(In thousands)

 

Shares

 

 

Amount

 

 

Capital

 

 

Earnings

 

 

Gain (Loss)

 

 

Total

 

Balances as of December 31, 2025

 

 

107,782

 

 

$

108

 

 

$

1,287,646

 

 

$

76,795

 

 

$

(124

)

 

$

1,364,425

 

Net income

 

 

 

 

 

 

 

 

 

 

 

59,858

 

 

 

 

 

 

59,858

 

Foreign currency translation adjustment

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(201

)

 

 

(201

)

Unrealized loss on marketable securities, net of tax

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1,349

)

 

 

(1,349

)

Common stock issued under employee stock plans, net of withholding taxes

 

 

385

 

 

 

 

 

 

(38,377

)

 

 

 

 

 

 

 

 

(38,377

)

Repurchase and retirement of common stock under repurchase program

 

 

(30

)

 

 

 

 

 

(2,569

)

 

 

 

 

 

 

 

 

(2,569

)

Stock-based compensation

 

 

 

 

 

 

 

 

11,453

 

 

 

 

 

 

 

 

 

11,453

 

Balances as of March 31, 2026

 

 

108,137

 

 

$

108

 

 

$

1,258,153

 

 

$

136,653

 

 

$

(1,674

)

 

$

1,393,240

 

 

 

For the Three Months Ended March 31, 2025

 

 

Common Stock

 

 

Additional
Paid-in

 

 

Accumulated

 

 

Accumulated
Other
Comprehensive

 

 

 

 

(In thousands)

 

Shares

 

 

Amount

 

 

Capital

 

 

Deficit

 

 

Gain (Loss)

 

 

Total

 

Balances as of December 31, 2024

 

 

106,843

 

 

$

107

 

 

$

1,275,505

 

 

$

(153,660

)

 

$

(1,260

)

 

$

1,120,692

 

Net income

 

 

 

 

 

 

 

 

 

 

 

60,303

 

 

 

 

 

 

60,303

 

Foreign currency translation adjustment

 

 

 

 

 

 

 

 

 

 

 

 

 

 

308

 

 

 

308

 

Unrealized gain on marketable securities, net of tax

 

 

 

 

 

 

 

 

 

 

 

 

 

 

115

 

 

 

115

 

Common stock issued under employee stock plans, net of withholding taxes

 

 

609

 

 

 

 

 

 

(30,807

)

 

 

 

 

 

 

 

 

(30,807

)

Repurchase and retirement of common stock under repurchase program

 

 

(40

)

 

 

 

 

 

(2,157

)

 

 

 

 

 

 

 

 

(2,157

)

Stock-based compensation

 

 

 

 

 

 

 

 

11,383

 

 

 

 

 

 

 

 

 

11,383

 

Balances as of March 31, 2025

 

 

107,412

 

 

$

107

 

 

$

1,253,924

 

 

$

(93,357

)

 

$

(837

)

 

$

1,159,837

 

 

Refer to Notes to Unaudited Condensed Consolidated Financial Statements

8


 

RAMBUS INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

 

Three Months Ended
March 31,

 

(In thousands)

 

2026

 

 

2025

 

Cash flows from operating activities:

 

 

 

 

 

 

Net income

 

$

59,858

 

 

$

60,303

 

Adjustments to reconcile net income to net cash provided by operating activities:

 

 

 

 

 

 

Stock-based compensation

 

 

11,453

 

 

 

11,383

 

Depreciation

 

 

9,601

 

 

 

8,122

 

Amortization of intangible assets

 

 

1,675

 

 

 

1,713

 

Deferred income taxes

 

 

3,942

 

 

 

1,922

 

Other

 

 

518

 

 

 

4

 

Change in operating assets and liabilities:

 

 

 

 

 

 

Accounts receivable

 

 

28,134

 

 

 

3,718

 

Unbilled receivables

 

 

674

 

 

 

1,923

 

Prepaids and other current assets

 

 

(1,498

)

 

 

(856

)

Inventories

 

 

(14,326

)

 

 

(67

)

Income taxes receivable

 

 

466

 

 

 

(5,951

)

Accounts payable

 

 

2,291

 

 

 

(1,913

)

Accrued salaries and benefits and other liabilities

 

 

(11,335

)

 

 

(6,822

)

Income taxes payable

 

 

(696

)

 

 

5,122

 

Deferred revenue

 

 

(5,971

)

 

 

153

 

Operating lease liabilities

 

 

(1,577

)

 

 

(1,340

)

Net cash provided by operating activities

 

 

83,209

 

 

 

77,414

 

Cash flows from investing activities:

 

 

 

 

 

 

Purchases of property and equipment

 

 

(11,635

)

 

 

(7,872

)

Purchases of marketable securities

 

 

(255,812

)

 

 

(91,168

)

Maturities of marketable securities

 

 

182,139

 

 

 

90,675

 

Net cash used in investing activities

 

 

(85,308

)

 

 

(8,365

)

Cash flows from financing activities:

 

 

 

 

 

 

Payments of taxes related to net share settlement of equity awards

 

 

(38,377

)

 

 

(30,807

)

Payments under installment payment arrangements

 

 

(5,317

)

 

 

(3,799

)

Repurchase and retirement of common stock

 

 

(2,569

)

 

 

(2,157

)

Net cash used in financing activities

 

 

(46,263

)

 

 

(36,763

)

Effect of exchange rate changes on cash and cash equivalents

 

 

(140

)

 

 

124

 

Net increase (decrease) in cash and cash equivalents

 

 

(48,502

)

 

 

32,410

 

Cash and cash equivalents at beginning of period

 

 

182,826

 

 

 

99,775

 

Cash and cash equivalents at end of period

 

$

134,324

 

 

$

132,185

 

 

 

 

 

 

 

Non-cash investing and financing activities:

 

 

 

 

 

 

Property and equipment received and accrued in accounts payable and other liabilities

 

$

4,481

 

 

$

8,716

 

 

Refer to Notes to Unaudited Condensed Consolidated Financial Statements

9


 

RAMBUS INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

1. Basis of Presentation

The accompanying Unaudited Condensed Consolidated Financial Statements include the accounts of Rambus Inc. (“Rambus” or the “Company”) and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in the accompanying Unaudited Condensed Consolidated Financial Statements.

In the opinion of management, the Unaudited Condensed Consolidated Financial Statements include all adjustments (consisting only of normal recurring items) necessary to state fairly the financial position and results of operations for each interim period presented. Interim results are not necessarily indicative of results for a full year.

Financial Statement Preparation

The Unaudited Condensed Consolidated Financial Statements have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission (the “SEC”) applicable to interim financial information. Certain information and note disclosures included in the financial statements prepared in accordance with generally accepted accounting principles (“GAAP”) have been omitted in these interim statements pursuant to such SEC rules and regulations. The information included in this Form 10-Q should be read in conjunction with the Audited Consolidated Financial Statements and Notes thereto in Form 10-K for the year ended December 31, 2025.

Use of Estimates

The preparation of 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 financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ materially from those estimates.

Reclassifications

Certain prior-year balances were reclassified to conform to the current year’s presentation. None of these reclassifications had an impact on reported net income or cash flows for any of the periods presented.

Significant Accounting Policies

There were no material changes to Rambus’ significant accounting policies disclosed in Note 2, “Summary of Significant Accounting Policies,” of Notes to Consolidated Financial Statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2025.

2. Recent Accounting Pronouncements

Recent Accounting Pronouncements Adopted

10


 

In July 2025, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2025-05, “Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses for Accounts Receivable and Contract Assets.” This guidance provides public business entities with a practical expedient when estimating expected credit losses for current accounts receivable and current contract assets arising from transactions accounted for under Topic 606. The practical expedient allows entities to assume that current conditions as of the balance sheet date do not change for the remaining life of the asset. This ASU is effective for annual reporting periods beginning after December 15, 2025, and interim reporting periods within those annual reporting periods. The Company adopted this guidance for the three months ended March 31, 2026 on a prospective basis. Upon adoption, the Company elected the practical expedient to assume that current conditions as of the balance sheet date remain unchanged for the remaining life of current accounts receivable and current contract assets when estimating expected credit losses. The adoption did not have a material impact on the Company’s consolidated financial statements.

Recent Accounting Pronouncements Not Yet Adopted

In November 2024, the FASB issued ASU No. 2024-03, “Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses (“ASU 2024-03”).” This guidance requires public business entities to disclose additional information about specific expense categories in the notes to financial statements at interim and annual reporting periods, including amounts of inventory purchases, employee compensation, and depreciation and amortization included in each income statement expense caption, as applicable. The ASU also requires a qualitative description of the amounts remaining in expense captions that are not separately disaggregated quantitatively, as well as disclosure of the total amount of selling expenses and, in annual reporting periods, the entity’s definition of selling expenses. This ASU is effective for annual reporting periods beginning after December 15, 2026 and interim reporting periods beginning after December 15, 2027. Early adoption is permitted. The amendments in this ASU may be applied either on a prospective or retrospective basis. The Company is currently evaluating the impact of this ASU on its consolidated financial statements and related disclosures.

In December 2025, the FASB issued ASU No. 2025-11, “Interim Reporting (Topic 270): Narrow-Scope Improvements,” which clarifies the guidance in Topic 270 to improve the consistency of interim financial reporting. The ASU provides a comprehensive list of required interim disclosures and introduces a disclosure principle requiring entities to disclose events since the end of the last annual reporting period that have a material impact on the entity. This ASU is effective for annual reporting years beginning after December 15, 2027 and interim reporting periods within those annual reporting periods. Early adoption is permitted. The Company is currently evaluating the impact of this ASU on its interim consolidated financial statements and related disclosures.

3. Revenue Recognition

Contract Balances

The contract assets are primarily related to the Company’s fixed fee intellectual property (“IP”) licensing arrangements and rights to consideration for performance obligations delivered but not billed as of March 31, 2026.

The Company’s contract balances were as follows:

 

 

As of

 

(In thousands)

 

March 31, 2026

 

 

December 31, 2025

 

Unbilled receivables

 

$

27,764

 

 

$

28,438

 

Deferred revenue

 

$

25,706

 

 

$

31,601

 

 

During the three months ended March 31, 2026, the Company recognized $13.2 million of revenue that was included in deferred revenue as of December 31, 2025. During the three months ended March 31, 2025, the Company recognized $8.1 million of revenue that was included in deferred revenue as of December 31, 2024.

11


 

Remaining Performance Obligations

Revenue allocated to remaining performance obligations represents the transaction price allocated to the performance obligations that are unsatisfied, or partially unsatisfied, which includes unearned revenue and amounts that will be invoiced and recognized as revenue in future periods. Contracted but unsatisfied performance obligations were approximately $30.9 million as of March 31, 2026, which the Company primarily expects to recognize over the next two years.

4. Earnings Per Share

Basic earnings per share is calculated by dividing the net income by the weighted-average number of common shares outstanding during the period. Diluted earnings per share is calculated by dividing the earnings by the weighted-average number of common shares and potentially dilutive securities outstanding during the period. Potentially dilutive common shares consist of restricted stock units, incremental common shares issuable upon exercise of stock options and shares issuable under the employee stock purchase plan. The dilutive effect of outstanding shares is reflected in diluted earnings per share using the treasury stock method, as applicable. This method includes consideration of the amounts to be paid by the employees and the amount of unrecognized stock-based compensation related to future services. No potential dilutive common shares are included in the computation of any diluted per share amount when a net loss is reported.

The following table sets forth the computation of basic and diluted net income per share:

 

 

Three Months Ended
March 31,

 

(In thousands, except per share amounts)

 

2026

 

 

2025

 

Net income per share:

 

 

 

 

 

 

Numerator:

 

 

 

 

 

 

Net income

 

$

59,858

 

 

$

60,303

 

Denominator:

 

 

 

 

 

 

Weighted-average shares outstanding - basic

 

 

108,030

 

 

 

107,236

 

Effect of potentially dilutive common shares

 

 

1,686

 

 

 

1,392

 

Weighted-average shares outstanding - diluted

 

 

109,716

 

 

 

108,628

 

Basic net income per share

 

$

0.55

 

 

$

0.56

 

Diluted net income per share

 

$

0.55

 

 

$

0.56

 

 

5. Intangible Assets, Net

The components of the Company’s intangible assets as of March 31, 2026 and December 31, 2025 were as follows:

 

 

 

 

As of March 31, 2026

 

(In thousands, except useful life)

 

Useful Life

 

Gross Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net Carrying
Amount

 

Existing technology

 

3 to 10 years

 

$

284,051

 

 

$

(275,556

)

 

$

8,495

 

Customer contracts and contractual relationships

 

0.5 to 10 years

 

 

37,496

 

 

 

(37,496

)

 

 

 

Non-compete agreements and trademarks

 

3 years

 

 

300

 

 

 

(300

)

 

 

 

Total intangible assets

 

 

 

$

321,847

 

 

$

(313,352

)

 

$

8,495

 

 

 

 

 

As of December 31, 2025

 

(In thousands, except useful life)

 

Useful Life

 

Gross Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net Carrying
Amount

 

Existing technology

 

3 to 10 years

 

$

287,301

 

 

$

(277,130

)

 

$

10,171

 

Customer contracts and contractual relationships

 

0.5 to 10 years

 

 

37,496

 

 

 

(37,496

)

 

 

 

Non-compete agreements and trademarks

 

3 years

 

 

300

 

 

 

(300

)

 

 

 

Total intangible assets

 

 

 

$

325,097

 

 

$

(314,926

)

 

$

10,171

 

 

Amortization expense for intangible assets for each of the three months ended March 31, 2026 and 2025 was $1.7 million.

12


 

The estimated future amortization of intangible assets as of March 31, 2026 was as follows (in thousands):

 

Years Ending December 31:

 

Amount

 

2026 (remaining nine months)

 

$

3,843

 

2027

 

 

1,939

 

2028

 

 

1,480

 

2029

 

 

1,233

 

Total intangible assets

 

$

8,495

 

 

6. Segments and Major Customers

Operating segments are based upon the Company’s internal organization structure, the manner in which its operations are managed, the criteria used by its Chief Operating Decision Maker (“CODM”) to evaluate segment performance and availability of separate financial information regularly reviewed for resource allocation and performance assessment.

The Company has determined its CODM to be the Chief Executive Officer (“CEO”). The CEO reviews financial information presented on a consolidated basis for purposes of managing the business, allocating resources, making operating decisions and assessing financial performance. On this basis, the Company is organized and operates as a single segment within the semiconductor space. As of March 31, 2026, the Company has a single operating and reportable segment.

The CODM uses net income to assess segment performance, allocate resources and manage the business on a consolidated basis. The significant expenses for the segment exclude certain non-cash adjustments and non-recurring items, and are used to monitor budget versus actual results and to analyze the period-over-period comparisons.

The significant expenses that are regularly provided to the CODM and reconciliations to the consolidated net income for the three months ended March 31, 2026 and 2025, respectively, were as follows:

 

 

Three Months Ended March 31,

 

(In thousands)

 

2026

 

 

2025

 

Total revenue

 

$

180,189

 

 

$

166,664

 

Adjusted cost of revenue (1)

 

 

(34,718

)

 

 

(30,967

)

Adjusted research and development (2)

 

 

(44,975

)

 

 

(38,089

)

Adjusted sales, general and administrative (3)

 

 

(24,880

)

 

 

(21,347

)

Other segment items:

 

 

 

 

 

 

Stock-based compensation expenses (4)

 

 

(11,453

)

 

 

(11,383

)

Amortization of acquired intangible assets (4)

 

 

(1,675

)

 

 

(1,713

)

Acquisition-related costs (5)

 

 

 

 

 

(21

)

Interest and other income (expense), net

 

 

6,872

 

 

 

4,479

 

Other (6)

 

 

(730

)

 

 

 

Provision for income taxes

 

 

(8,772

)

 

 

(7,320

)

Net income

 

$

59,858

 

 

$

60,303

 

 

(1)
Excludes stock-based compensation expenses and amortization of acquisition-related intangible assets.
(2)
Excludes stock-based compensation expenses and retention bonus expense related to acquisitions.
(3)
Excludes stock-based compensation expenses, retention bonus expense related to acquisitions and certain other adjustments.
(4)
The Company excludes these expenses from its adjusted cost of revenue and operating expenses primarily because such expenses are non-cash expenses that the Company does not believe are reflective of ongoing operating results.
(5)
The Company excludes these expenses in order to provide better comparability between periods as they are related to acquisitions and have no direct correlation to the Company’s ongoing operating results.
(6)
Includes expenses on abandoned operating leases, facility restoration costs and certain other one-time adjustments. The Company excludes these items as they are not reflective of ongoing results.

13


 

The following represents the Company’s significant expenses related to research and development expenses and sales, general and administrative expenses, as shown above, for the three months ended March 31, 2026 and 2025.

 

 

Three Months Ended March 31,

 

(In thousands)

 

2026

 

 

2025

 

Payroll and benefits

 

$

43,849

 

 

$

37,929

 

Professional fees

 

 

7,119

 

 

 

5,489

 

Variable research and development expenses (1)

 

 

6,902

 

 

 

4,809

 

Temporary labor services and consulting expenses

 

 

3,087

 

 

 

2,843

 

Amortization and depreciation

 

 

3,074

 

 

 

2,781

 

Facilities costs

 

 

3,012

 

 

 

3,084

 

Other expenses

 

 

2,812

 

 

 

2,501

 

Total adjusted operating expenses

 

$

69,855

 

 

$

59,436

 

 

(1)
Includes primarily software tools, software licenses and prototyping costs.

The measure of segment assets is reported on the Company’s Unaudited Condensed Consolidated Balance Sheets as total consolidated assets.

Accounts receivable from the Company’s major customers representing 10% or more of total accounts receivable as of March 31, 2026 and December 31, 2025 were as follows:

 

 

As of

 

Customer

 

March 31, 2026

 

 

December 31, 2025

 

Customer 1

 

 

49

%

 

 

35

%

Customer 2

 

 

24

%

 

 

22

%

Revenue from the Company’s major customers representing 10% or more of total revenue for the three months ended March 31, 2026 and 2025 were as follows:

 

 

Three Months Ended
March 31,

 

Customer

 

2026

 

 

2025

 

Customer A

 

 

29

%

 

 

23

%

Customer B

 

 

15

%

 

 

20

%

Customer C

 

 

10

%

 

*

 

Customer D

 

*

 

 

 

11

%

 

* Customer accounted for less than 10% of total revenue in the period.

Revenue from customers in the geographic regions based on the location of contracting parties was as follows:

 

 

Three Months Ended
March 31,

 

(In thousands)

 

2026

 

 

2025

 

South Korea

 

$

86,505

 

 

$

68,025

 

Singapore

 

 

28,294

 

 

 

51,676

 

United States

 

 

22,143

 

 

 

26,390

 

Other

 

 

43,247

 

 

 

20,573

 

Total

 

$

180,189

 

 

$

166,664

 

 

14


 

7. Marketable Securities

Rambus invests its excess cash and cash equivalents primarily in U.S. government-sponsored obligations, non-U.S. government-sponsored obligations, corporate bonds, commercial paper and notes, time deposits and money market funds that mature within three years.

All cash equivalents and marketable securities are classified as available-for-sale. Total cash, cash equivalents and marketable securities are summarized as follows:

 

 

As of March 31, 2026

 

(In thousands)

 

Fair Value

 

 

Amortized
Cost

 

 

Gross
Unrealized
Gains

 

 

Gross
Unrealized
Losses

 

Cash

 

$

99,218

 

 

$

99,218

 

 

$

 

 

$

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

 

35,106

 

 

 

35,106

 

 

 

 

 

 

 

Total cash equivalents

 

 

35,106

 

 

 

35,106

 

 

 

 

 

 

 

Total cash and cash equivalents

 

 

134,324

 

 

 

134,324

 

 

 

 

 

 

 

Marketable securities:

 

 

 

 

 

 

 

 

 

 

 

 

Time deposits

 

 

16,050

 

 

 

16,050

 

 

 

 

 

 

 

U.S. Government bonds and notes

 

 

184,226

 

 

 

184,501

 

 

 

35

 

 

 

(310

)

Non-U.S. Government bonds and notes

 

 

3,996

 

 

 

3,996

 

 

 

 

 

 

 

Corporate bonds, commercial paper and notes

 

 

447,543

 

 

 

448,225

 

 

 

57

 

 

 

(739

)

Total marketable securities

 

 

651,815

 

 

 

652,772

 

 

 

92

 

 

 

(1,049

)

Total cash, cash equivalents and marketable securities

 

$

786,139

 

 

$

787,096

 

 

$

92

 

 

$

(1,049

)

 

 

As of December 31, 2025

 

(In thousands)

 

Fair Value

 

 

Amortized
Cost

 

 

Gross
Unrealized
Gains

 

 

Gross
Unrealized
Losses

 

Cash

 

$

67,833

 

 

$

67,833

 

 

$

 

 

$

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

 

47,277

 

 

 

47,277

 

 

 

 

 

 

 

U.S. Government bonds and notes

 

 

16,936

 

 

 

16,932

 

 

 

4

 

 

 

 

Corporate bonds, commercial paper and notes

 

 

50,780

 

 

 

50,780

 

 

 

3

 

 

 

(3

)

Total cash equivalents

 

 

114,993

 

 

 

114,989

 

 

 

7

 

 

 

(3

)

Total cash and cash equivalents

 

 

182,826

 

 

 

182,822

 

 

 

7

 

 

 

(3

)

Marketable securities:

 

 

 

 

 

 

 

 

 

 

 

 

Time deposits

 

 

15,540

 

 

 

15,540

 

 

 

 

 

 

 

U.S. Government bonds and notes

 

 

161,361

 

 

 

161,231

 

 

 

180

 

 

 

(50

)

Non-U.S. Government bonds and notes

 

 

3,983

 

 

 

3,980

 

 

 

3

 

 

 

 

Corporate bonds, commercial paper and notes

 

 

398,121

 

 

 

397,755

 

 

 

429

 

 

 

(63

)

Total marketable securities

 

 

579,005

 

 

 

578,506

 

 

 

612

 

 

 

(113

)

Total cash, cash equivalents and marketable securities

 

$

761,831

 

 

$

761,328

 

 

$

619

 

 

$

(116

)

 

Available-for-sale securities are reported at fair value on the balance sheets and classified along with cash as follows:

 

 

As of

 

(In thousands)

 

March 31, 2026

 

 

December 31, 2025

 

Cash

 

$

99,218

 

 

$

67,833

 

Cash equivalents

 

 

35,106

 

 

 

114,993

 

Total cash and cash equivalents

 

 

134,324

 

 

 

182,826

 

Marketable securities

 

 

651,815

 

 

 

579,005

 

Total cash, cash equivalents and marketable securities

 

$

786,139

 

 

$

761,831

 

 

15


 

The Company continues to invest in highly rated, liquid debt securities. The Company holds all of its marketable securities as available-for-sale, marks them to market, and regularly reviews its portfolio to ensure adherence to its investment policy and to monitor individual investments for risk analysis, proper valuation, and impairment.

The estimated fair value and gross unrealized losses of cash equivalents and marketable securities classified by the length of time that the securities have been in a continuous unrealized loss position as of March 31, 2026 and December 31, 2025 were as follows:

 

 

Fair Value

 

 

Gross Unrealized Losses

 

(In thousands)

 

March 31,
2026

 

 

December 31,
2025

 

 

March 31,
2026

 

 

December 31,
2025

 

Less than 12 months

 

 

 

 

 

 

 

 

 

 

 

 

U.S. Government bonds and notes

 

$

126,285

 

 

$

38,473

 

 

$

(309

)

 

$

(48

)

Corporate bonds, commercial paper and notes

 

 

338,170

 

 

 

88,597

 

 

 

(738

)

 

 

(65

)

Total cash equivalents and marketable securities in a continuous unrealized loss position for less than 12 months

 

 

464,455

 

 

 

127,070

 

 

 

(1,047

)

 

 

(113

)

12 months or greater

 

 

 

 

 

 

 

 

 

 

 

 

U.S. Government bonds and notes

 

 

346

 

 

 

1,692

 

 

 

(1

)

 

 

(2

)

Corporate bonds, commercial paper and notes

 

 

1,665

 

 

 

1,660

 

 

 

(1

)

 

 

(1

)

Total marketable securities in a continuous unrealized loss position for 12 months or greater

 

 

2,011

 

 

 

3,352

 

 

 

(2

)

 

 

(3

)

Total cash equivalents and marketable securities in a continuous unrealized loss position

 

$

466,466

 

 

$

130,422

 

 

$

(1,049

)

 

$

(116

)

 

The gross unrealized losses as of March 31, 2026 and December 31, 2025 were not material in relation to the Company’s total available-for-sale portfolio. The gross unrealized losses can be primarily attributed to a combination of market conditions, as well as the demand for and duration of the U.S. government-sponsored obligations and corporate bonds, commercial paper and notes. The Company reasonably believes that there is no need to sell these investments and that it can recover the amortized cost of these investments. The Company has found no evidence of impairment due to credit losses in its portfolio. Therefore, these unrealized losses were recorded in other comprehensive income (loss). The Company cannot provide any assurance that its portfolio of cash, cash equivalents and marketable securities will not be impacted by adverse conditions in the financial markets, which may require the Company in the future to record an impairment charge for credit losses which could adversely impact its financial results.

The contractual maturities of cash equivalents (excluding money market funds which have no maturity) and marketable securities are summarized as follows:

 

(In thousands)

 

March 31, 2026

 

Due in less than one year

 

$

509,031

 

Due from one year through three years

 

 

142,784

 

Total

 

$

651,815

 

 

Refer to Note 8, “Fair Value of Financial Instruments,” for a discussion regarding the fair value of the Company’s cash equivalents and marketable securities.

16


 

8. Fair Value of Financial Instruments

The following table presents the financial instruments that are carried at fair value and summarizes their valuation by the respective pricing levels as of March 31, 2026 and December 31, 2025:

 

 

As of March 31, 2026

 

(In thousands)

 

Total

 

 

Quoted
Market
Prices in
Active Markets
(Level 1)

 

 

Significant
Other
Observable
Inputs
(Level 2)

 

 

Significant
Unobservable
Inputs
(Level 3)

 

Assets carried at fair value

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

35,106

 

 

$

35,106

 

 

$

 

 

$

 

Time deposits

 

 

16,050

 

 

 

 

 

 

16,050

 

 

 

 

U.S. Government bonds and notes

 

 

184,226

 

 

 

 

 

 

184,226

 

 

 

 

Non-U.S. Government bonds and notes

 

 

3,996

 

 

 

 

 

 

3,996

 

 

 

 

Corporate bonds, commercial paper and notes

 

 

447,543

 

 

 

 

 

 

447,543

 

 

 

 

Total assets carried at fair value

 

$

686,921

 

 

$

35,106

 

 

$

651,815

 

 

$

 

 

 

As of December 31, 2025

 

(In thousands)

 

Total

 

 

Quoted
Market
Prices in
Active Markets
(Level 1)

 

 

Significant
Other
Observable
Inputs
(Level 2)

 

 

Significant
Unobservable
Inputs
(Level 3)

 

Assets carried at fair value

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

47,277

 

 

$

47,277

 

 

$

 

 

$

 

Time deposits

 

 

15,540

 

 

 

 

 

 

15,540

 

 

 

 

U.S. Government bonds and notes

 

 

178,297

 

 

 

 

 

 

178,297

 

 

 

 

Non-U.S. Government bonds and notes

 

 

3,983

 

 

 

 

 

 

3,983

 

 

 

 

Corporate bonds, commercial paper and notes

 

 

448,901

 

 

 

 

 

 

448,901

 

 

 

 

Total assets carried at fair value

 

$

693,998

 

 

$

47,277

 

 

$

646,721

 

 

$

 

 

The Company monitors its investments for impairment and records appropriate reductions in carrying value when necessary. During the three months ended March 31, 2026 and 2025, the Company recorded no other-than-temporary impairment charges on its investments.

During the three months ended March 31, 2026 and 2025, there were no transfers of financial instruments between different categories of fair value.

9. Leases

The Company leases office space, domestically and internationally, under operating leases. The Company’s leases have remaining lease terms generally between one year and seven years. Operating leases are included in operating lease right-of-use (“ROU”) assets, operating lease liabilities and long-term operating lease liabilities on the Company’s Unaudited Condensed Consolidated Balance Sheets. The Company does not have any finance leases.

17


 

The table below reconciles the undiscounted cash flows for the first five years and total of the remaining years to the operating lease liabilities recorded in the Unaudited Condensed Consolidated Balance Sheet as of March 31, 2026 (in thousands):

 

Years ending December 31,

 

Amount

 

2026 (remaining nine months)

 

$

5,601

 

2027

 

 

5,984

 

2028

 

 

4,866

 

2029

 

 

4,871

 

2030

 

 

4,232

 

Thereafter

 

 

687

 

Total minimum lease payments

 

 

26,241

 

Less: amount of lease payments representing interest

 

 

(2,837

)

Present value of future minimum lease payments

 

 

23,404

 

Less: current obligations under leases

 

 

(6,362

)

Long-term lease obligations

 

$

17,042

 

 

As of March 31, 2026, the weighted-average remaining lease term for the Company’s operating leases was 4.3 years and the weighted-average discount rate used to determine the present value of the Company’s operating leases was 7.5%.

Operating lease costs included in research and development and selling, general and administrative costs in the Unaudited Condensed Consolidated Statements of Income were $1.5 million for each of the three months ended March 31, 2026 and 2025.

Cash paid for amounts included in the measurement of operating lease liabilities was $1.8 million for each of the three months ended March 31, 2026 and 2025.

10. Commitments and Contingencies

As of March 31, 2026, the Company’s material contractual obligations were as follows:

 

(In thousands)

 

Total

 

 

Remainder of
2026

 

 

2027

 

 

2028

 

Contractual obligations (1) (2)

 

 

 

 

 

 

 

 

 

 

 

 

Software licenses (3)

 

$

35,006

 

 

$

11,671

 

 

$

16,396

 

 

$

6,939

 

Other contractual obligations

 

 

103

 

 

 

103

 

 

 

 

 

 

 

Total

 

$

35,109

 

 

$

11,774

 

 

$

16,396

 

 

$

6,939

 

 

(1)
The above table does not reflect possible payments in connection with unrecognized tax benefits of approximately $26.0 million, including $24.7 million recorded as a reduction of long-term deferred tax assets and $1.3 million in long-term income taxes payable as of March 31, 2026. As noted below in Note 13, “Income Taxes,” although it is possible that some of the unrecognized tax benefits could be settled within the next 12 months, the Company cannot reasonably estimate the timing of the outcome at this time.
(2)
For the Company’s lease commitments as of March 31, 2026, refer to Note 9, “Leases.”
(3)
The Company has commitments with various software vendors for agreements generally having terms longer than one year.

From time to time, the Company indemnifies certain customers as a necessary means of doing business. Indemnification covers customers for losses suffered or incurred by them as a result of any patent, copyright, or other IP infringement or any other claim by any third party arising as a result of the applicable agreement with the Company. The Company generally attempts to limit the maximum amount of indemnification that the Company could be required to make under these agreements to the amount of fees received by the Company, however this may not always be possible. The fair value of the liability as of March 31, 2026 and December 31, 2025, respectively, was not material.

18


 

11. Equity Incentive Plans and Stock-Based Compensation

A summary of shares available for grant under the Company’s plans is as follows:

 

 

Shares Available
for Grant

 

Total shares available for grant as of December 31, 2025

 

 

9,733,628

 

Nonvested equity stock and stock units granted (1)

 

 

(25,498

)

Nonvested equity stock and stock units forfeited (1)

 

 

375,092

 

Total shares available for grant as of March 31, 2026

 

 

10,083,222

 

 

(1)
For purposes of determining the number of shares available for grant under the 2015 Equity Incentive Plan against the maximum number of shares authorized, each restricted stock unit granted prior to April 27, 2023 reduces the number of shares available for grant by 1.5 shares and each restricted stock unit forfeited increases shares available for grant by 1.5 shares. Each restricted stock unit granted on or after April 27, 2023 reduces the number of shares available for grant by 1.0 share and each restricted stock unit forfeited increases shares available for grant by 1.0 share.

Employee Stock Purchase Plan

No purchases were made under the 2015 Employee Stock Purchase Plan (“2015 ESPP”) during the three months ended March 31, 2026 and 2025. As of March 31, 2026, approximately 2.1 million shares under the 2015 ESPP remained available for issuance.

Stock-Based Compensation

For the three months ended March 31, 2026 and 2025, the Company maintained stock plans covering a broad range of potential equity grants, including stock options, nonvested equity stock and equity stock units and performance-based instruments. In addition, the Company sponsors the 2015 ESPP, whereby eligible employees are entitled to purchase common stock semi-annually, by means of limited payroll deductions, at a 15% discount from the fair market value of the common stock as of specific dates.

Stock-based compensation expense recorded in the Unaudited Condensed Consolidated Statements of Income was as follows:

 

 

Three Months Ended
March 31,

 

(In thousands)

 

2026

 

 

2025

 

Cost of revenue

 

$

139

 

 

$

162

 

Research and development

 

 

5,254

 

 

 

4,511

 

Sales, general and administrative

 

 

6,060

 

 

 

6,710

 

Total

 

$

11,453

 

 

$

11,383

 

 

Nonvested Equity Stock and Stock Units

The Company grants nonvested equity stock units to officers, employees and directors. These awards have a service condition, generally a service period of four years, except in the case of grants to directors, for which the service period is one year. The Company also grants performance unit awards to certain company executive officers with vesting subject to the achievement of certain performance and/or market conditions. The ultimate number of performance units that can be earned can range from 0% to 200% of target depending on performance relative to target over the applicable period. The shares earned will vest on the third or fourth anniversary of the date of grant. The Company’s shares available for grant have been reduced to reflect the shares that could be earned at the maximum target.

Unrecognized stock-based compensation related to all nonvested equity stock grants, net of estimated forfeitures, was approximately $77.1 million as of March 31, 2026. This amount is expected to be recognized over a weighted-average period of 2.3 years.

19


 

The following table reflects the activity related to nonvested equity stock and stock units for the three months ended March 31, 2026:

 

Nonvested Equity Stock and Stock Units

 

Shares

 

 

Weighted-
Average
Grant-Date
Fair Value

 

Nonvested as of December 31, 2025

 

 

2,881,829

 

 

$

51.91

 

Granted

 

 

25,498

 

 

$

107.35

 

Vested

 

 

(574,401

)

 

$

44.42

 

Forfeited

 

 

(140,113

)

 

$

47.39

 

Nonvested as of March 31, 2026

 

 

2,192,813

 

 

$

54.81

 

 

12. Stockholders’ Equity

Share Repurchase Program

On October 29, 2020, the Company’s board of directors (the “Board”) approved a share repurchase program authorizing the repurchase of up to an aggregate of 20.0 million shares (the “2020 Repurchase Program”). Share repurchases under the 2020 Repurchase Program may be made through the open market, established plans or privately negotiated transactions in accordance with all applicable securities laws, rules and regulations. There is no expiration date applicable to the 2020 Repurchase Program.

During the three months ended March 31, 2026, the Company continued to operate under a share repurchase plan with Mizuho Securities USA, LLC, which was entered into in 2025 and expired on March 31, 2026. The execution of share repurchases was dependent on the Company’s stock price reaching certain levels. During the three months ended March 31, 2026 and 2025, the Company repurchased an immaterial amount of shares under the 2020 Repurchase Program, which were retired and recorded as a reduction to stockholders’ equity.

As of March 31, 2026, there remained an outstanding authorization to repurchase approximately 5.5 million shares of the Company’s outstanding common stock under the 2020 Repurchase Program.

13. Income Taxes

The Company recorded a provision for income taxes of $8.8 million and $7.3 million for the three months ended March 31, 2026 and 2025, respectively. The provisions for income taxes for the three months ended March 31, 2026 and 2025 were primarily driven by the statutory tax expense for domestic and foreign jurisdictions for the respective fiscal years, offset by tax benefits from excess stock-based compensation deductions.

During the three months ended March 31, 2026 and 2025, the Company paid foreign withholding taxes of $5.5 million and $5.6 million, respectively.

As of December 31, 2025, the Company had $108.0 million of unrecognized tax benefits, before interest accrual, including $24.3 million recorded as a reduction of long-term deferred tax assets, $82.7 million recorded as a reduction of other assets associated with refundable withholding taxes previously withheld from licensees in South Korea, and $1.0 million recorded to long-term income taxes payable.

As of March 31, 2026, the Company had approximately $108.4 million of unrecognized tax benefits, before interest accrual, including $24.7 million recorded as a reduction of long-term deferred tax assets, $82.7 million recorded as a reduction of other assets associated with refundable withholding taxes previously withheld from licensees in South Korea, and $1.0 million recorded to long-term income taxes payable.

20


 

In the third quarter of 2025, the United States enacted federal tax legislation commonly referred to as the One Big Beautiful Bill Act (“OBBBA”). Included in this legislation are provisions that allow for the immediate expensing of domestic United States research and development expenses, immediate expensing of certain capital expenditures and other changes to the U.S. taxation of profits derived from foreign operations. As a result of the enactment of the legislation, there was an increase to the Company’s income tax expense in 2025, primarily related to changes in the taxation of profits derived from foreign operations and, more specifically, the foreign-derived intangible income deduction. The impact of OBBBA also increased the Company’s income tax expense and effective tax rate for the three months ended March 31, 2026, as compared to the three months ended March 31, 2025.

14. Litigation and Contingent Liability

Rambus is not currently a party to any material pending legal proceeding; however, from time to time, Rambus may become involved in legal proceedings or be subject to claims arising in the ordinary course of its business. Although the results of litigation and claims cannot be predicted with certainty, the Company currently believes that the final outcome of these ordinary course matters will not have a material adverse effect on its business, operating results, financial position or cash flows. Regardless of the outcome, litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management attention and resources and other factors.

The Company records a contingent liability when it is probable that a loss has been incurred and the amount is reasonably estimable in accordance with accounting for contingencies.

21


 

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

This report contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934 as described in more detail under “Note Regarding Forward-Looking Statements.” Our forward-looking statements are based on current expectations, forecasts and assumptions and are subject to risks, uncertainties and changes in condition, significance, value and effect. As a result of the factors described herein, and in the documents incorporated herein by reference, including, in particular, those factors described under “Risk Factors,” we undertake no obligation to publicly disclose any revisions to these forward-looking statements to reflect events or circumstances occurring subsequent to filing this report with the Securities and Exchange Commission.

The following discussion and analysis should be read in conjunction with (1) our Unaudited Condensed Consolidated Financial Statements and related notes that are included elsewhere in this Quarterly Report on Form 10-Q, and (2) our audited consolidated financial statements and the related notes and the discussion under the heading “Management’s Discussion and Analysis of Financial Condition and Results of Operations” for the fiscal year ended December 31, 2025 included in the Annual Report on Form 10-K filed with the U.S. Securities and Exchange Commission (“SEC”) on February 18, 2026.

Rambus is a trademark of Rambus Inc. Other trademarks that may be mentioned in this quarterly report on Form 10-Q are the property of their respective owners.

Business Overview

Rambus is a global semiconductor company providing industry-leading chips and silicon IP for data-intensive computing systems, focusing on data center and artificial intelligence (“AI”) infrastructure.

As a pioneer with over three decades of advanced semiconductor design experience, Rambus is at the forefront of enabling the next era of AI-driven computing, addressing the critical challenges of signal and power integrity at increasingly extreme data rates in the data center, edge and client markets. We are a leader in high-performance memory subsystems, offering a balanced and diverse portfolio of products, IP and patents that maximize performance and security in computationally intensive systems.

The ongoing proliferation of AI is placing unprecedented demands on computing infrastructure, requiring massive amounts of processor performance and extremely high memory bandwidth. As workloads grow in size and diversity, system performance becomes memory bound, making the memory interface technology a critical determinant of overall throughput. This persistent gap between processor performance and memory subsystem capabilities remains one of the largest bottlenecks in high performance compute systems. In addition, power management is increasingly important to optimize system efficiency and thermals as the power-performance demands continue to rise.

Rambus is well positioned to address these challenges. Leveraging our deep expertise in memory technology and innovative architectures, we provide industry-leading memory interface chips that enable the highest bandwidth, capacity and power efficient server memory modules, maximizing memory performance and reliability for the most demanding data-intensive workloads. Beyond the data center, server-class technologies are waterfalling into client devices to bring these same benefits to end-user systems, such as AI personal computers (“PCs”).

Our strategic objectives include focusing our product portfolio and research around our core strength in semiconductors, optimizing operational efficiency and leveraging strong cash generation to reinvest for growth. We continue to maximize synergies across our businesses and customer base, leveraging the significant overlap in our ecosystem of customers, partners and influencers. Our product and technology roadmap, as well as our go-to-market strategy, are driven by the application-specific requirements of our focus markets.

22


 

Executive Summary

Our continued execution delivered strong results during the first quarter of 2026, driven primarily by continued demand for our memory interface chips.

Key first quarter 2026 financial results included:

Revenue of $180.2 million;
Operating expenses of $81.9 million;
Diluted net income per share of $0.55; and
Net cash provided by operating activities of $83.2 million.

We achieved quarterly product revenue of $88.0 million in the first quarter of 2026, which increased by approximately 15% as compared to the same period in 2025, reflecting strong execution in our memory and interface portfolio.

Operational Highlights

Revenue Sources

Our consolidated revenue is comprised of product revenue, royalties and contract and other revenue.

Product revenue consists primarily of memory interface chips and is increasing in strategic significance. Our memory interface chips are sold to major DRAM manufacturers, Micron, Samsung and SK hynix, as well as directly to system manufacturers and cloud providers, for integration into server and client memory modules. Product revenue accounted for 49% of our consolidated revenue for the three months ended March 31, 2026, as compared to 46% for the three months ended March 31, 2025.

Royalties revenue is derived from our patent licenses, through which we provide our customers certain rights to our broad worldwide portfolio of patented inventions. Our patent licenses enable our customers to use a portion of our patent portfolio in their own digital electronics products. The licenses typically range in duration up to ten years and may define the specific field of use where our customers may utilize our inventions in their products. Royalties may be structured as fixed, variable or a hybrid of fixed and variable royalty payments. Leading semiconductor and electronic system companies such as AMD, Amlogic, Broadcom, CXMT, IBM, Infineon, Kioxia, Marvell, MediaTek, Micron, Nanya, Nuvoton, NVIDIA, Phison, Qualcomm, Samsung, Silicon Motion, SK hynix, Socionext, STMicroelectronics, Toshiba, Western Digital and Winbond have licensed our patents. The vast majority of our patents originate from our internal research and development efforts. Additionally, from time to time, we enter into agreements to sell certain patent assets under agreements which may also include subsequent profit-sharing. The sale of these patents, as well as the subsequent profit-sharing, are included as part of our royalties revenue. Revenue from royalties accounted for 39% of our consolidated revenue for the three months ended March 31, 2026, as compared to 44% for the three months ended March 31, 2025.

Contract and other revenue consists primarily of Silicon IP, which is comprised of our high-speed interface and security IP. Revenue sources under contract and other revenue include our IP core licenses, software licenses and related implementation, support and maintenance fees and engineering services fees. The timing and amounts invoiced to customers can vary significantly depending on specific contract terms and can therefore have a significant impact on deferred revenue or accounts receivable in any given period. Contract and other revenue accounted for 12% of our consolidated revenue for the three months ended March 31, 2026, as compared to 10% of our consolidated revenue for the three months ended March 31, 2025.

23


 

Costs and Expenses

Cost of product revenue mainly includes costs attributable to the sale of memory interface chip products. Cost of product revenue increased approximately $3.1 million for the three months ended March 31, 2026 as compared to the same period in 2025, primarily due to higher sales volumes of our memory interface chips.

Cost of contract and other revenue reflects the portion of the total engineering costs which are specifically devoted to individual customer development and support services. Cost of contract and other revenue increased $0.5 million for the three months ended March 31, 2026 as compared to the same period in 2025. The increase was primarily due to higher engineering services associated with the contracts.

Total research and development expenses for the three months ended March 31, 2026 increased approximately $7.6 million as compared to the same period in 2025. The increase was driven by continued investment in our research and development initiatives and primarily reflected higher headcount-related expenses of $4.1 million and an increase in stock-based compensation expenses of $0.8 million. In addition, prototyping costs and depreciation expense increased by $1.4 million and $1.0 million, respectively.

Total sales, general and administrative expenses for the three months ended March 31, 2026 increased approximately $3.7 million as compared to the same period in 2025, primarily due to increases in payroll-related expenses and legal expenses of $2.1 million and $1.6 million, respectively, offset by a decrease in stock-based compensation expenses of $0.6 million.

Intellectual Property

As of March 31, 2026, our semiconductor, security and other technologies are covered by 2,029 U.S. and foreign patents. Additionally, we have 481 patent applications pending in various countries. Some of the patents and pending patent applications are derived from a common parent patent application or are foreign counterpart patent applications. We file applications for and obtain patents in the United States and in selected foreign countries where we believe filing for such protection is appropriate and would further our overall business strategy and objectives. In some instances, obtaining appropriate levels of protection may involve prosecuting continuation and counterpart patent applications based on a common parent application. We believe our patented innovations provide our customers with the ability to achieve improved performance, lower risk, greater cost-effectiveness, and other benefits in their products and services.

Trends

There are a number of trends that may have a material impact on us in the future, including but not limited to, the evolution of memory technology, adoption of security solutions, the use and adoption of our inventions or technologies generally, industry consolidation and global economic conditions with the resulting impact on sales of consumer electronic systems. Additionally, there is ongoing uncertainty and volatility in future revenue and costs due to various macroeconomic events, such as tariffs and global inflation, which could have a significant impact on our business and operating results.

We have a high degree of revenue concentration. Our top five customers represented approximately 70% and 71% of our consolidated revenue for the three months ended March 31, 2026 and 2025, respectively. The level of concentration and particular customers which account for this concentration have varied in the past and may vary in the future as a result of demand for our semiconductor products, timing of new contracts, expiration of existing contracts, as well as timing of contract expirations and renewals, industry consolidation and the volumes and prices at which the customers have recently sold to their customers. These variations are expected to continue in the foreseeable future.

Our revenue from companies headquartered outside of the United States accounted for approximately 88% and 84% of our consolidated revenue for the three months ended March 31, 2026 and 2025, respectively. We expect that revenue derived from international customers will continue to represent a significant portion of our total revenue in the future. Currently, our revenue from international customers is predominantly denominated in U.S. dollars. For additional information concerning international revenue, refer to Note 6, “Segments and Major Customers,” of Notes to Unaudited Condensed Consolidated Financial Statements of this Form 10-Q.

24


 

The royalties we receive from our semiconductor customers are partly a function of the adoption of our technologies by system companies. Many system companies purchase semiconductors containing our technologies from our customers and do not have a direct contractual relationship with us. Our customers generally do not provide us with details as to the identity or volume of licensed semiconductors purchased by particular system companies. As a result, we face difficulty in analyzing the extent to which our future revenue will be dependent upon particular system companies.

As a part of our overall business strategy, from time to time we evaluate businesses and technologies for potential acquisitions that are aligned with our core business and designed to supplement our growth. Similarly, we evaluate our current businesses and technologies that are not aligned with our core business for potential divestitures. We expect to continue to evaluate and potentially enter into strategic acquisitions or divestitures which will impact our business and operating results.

Results of Operations

The following table sets forth, for the periods indicated, the percentage of total revenue represented by certain items reflected on our Unaudited Condensed Consolidated Statements of Income:

 

 

Three Months Ended
March 31,

 

 

2026

 

 

2025

 

Revenue:

 

 

 

 

 

 

Product revenue

 

 

48.8

%

 

 

45.8

%

Royalties

 

 

38.7

%

 

 

44.4

%

Contract and other revenue

 

 

12.5

%

 

 

9.8

%

Total revenue

 

 

100.0

%

 

 

100.0

%

Cost of revenue:

 

 

 

 

 

 

Cost of product revenue

 

 

18.7

%

 

 

18.4

%

Cost of contract and other revenue

 

 

0.6

%

 

 

0.3

%

Amortization of acquired intangible assets

 

 

0.9

%

 

 

1.0

%

Total cost of revenue

 

 

20.2

%

 

 

19.7

%

Gross profit

 

 

79.8

%

 

 

80.3

%

Operating expenses:

 

 

 

 

 

 

Research and development

 

 

27.9

%

 

 

25.6

%

Sales, general and administrative

 

 

17.6

%

 

 

16.8

%

Total operating expenses

 

 

45.5

%

 

 

42.4

%

Operating income

 

 

34.3

%

 

 

37.9

%

Interest income and other income (expense), net

 

 

4.0

%

 

 

2.9

%

Interest expense

 

 

(0.2

)%

 

 

(0.2

)%

Interest and other income (expense), net

 

 

3.8

%

 

 

2.7

%

Income before income taxes

 

 

38.1

%

 

 

40.6

%

Provision for income taxes

 

 

4.9

%

 

 

4.4

%

Net income

 

 

33.2

%

 

 

36.2

%

 

Revenue

 

 

Three Months Ended
March 31,

 

 

Change in

 

(Dollars in millions)

 

2026

 

 

2025

 

 

Percentage

 

Total revenue:

 

 

 

 

 

 

 

 

 

Product revenue

 

$

88.0

 

 

$

76.3

 

 

 

15.3

%

Royalties

 

 

69.6

 

 

 

74.0

 

 

 

(5.9

)%

Contract and other revenue

 

 

22.6

 

 

 

16.4

 

 

 

37.6

%

Total revenue

 

$

180.2

 

 

$

166.7

 

 

 

8.1

%

 

25


 

Product Revenue

Product revenue consists primarily of revenue from the sale of memory products. Product revenue increased approximately $11.7 million for the three months ended March 31, 2026 as compared to the same period in 2025. The increase was due to higher sales of memory interface chips, as well as contributions from new products.

Growth in our product revenue is dependent on, among other things, our ability to continue to obtain orders from customers, develop and sell new products, maintain adequate supply in order to meet our customers’ demand and mitigate any supply chain and economic disruption.

Royalties

Royalties revenue, which includes patent and technology license royalties, decreased approximately $4.4 million for the three months ended March 31, 2026 as compared to the same period in 2025. The decrease was primarily due to the timing and structure of license agreements and renewals.

We are continuously in negotiations for licenses with prospective customers. We expect royalties revenue will continue to vary from period to period based on our success in adding new customers, renewing or extending existing agreements, as well as the level of variation in our customers’ reported shipment volumes, sales price and product mix, offset in part by the proportion of customer payments that are fixed or hybrid in nature.

Contract and Other Revenue

Contract and other revenue consists of revenue from technology development projects. Contract and other revenue increased approximately $6.2 million for the three months ended March 31, 2026 as compared to the same period in 2025. The increase was due to higher revenue associated with our Silicon IP offerings.

We believe that contract and other revenue will fluctuate over time based on our ongoing technology development contractual requirements, the amount of work performed, the timing of completing engineering deliverables and the changes to work required, as well as new technology development contracts booked in the future.

Cost of Product Revenue

 

 

Three Months Ended
March 31,

 

 

Change in

 

 

(Dollars in millions)

 

2026

 

 

2025

 

 

Percentage

 

 

Cost of product revenue

 

$

33.7

 

 

$

30.6

 

 

 

10.3

%

 

 

Cost of product revenue mainly includes costs attributable to the sale of memory interface chip products. Cost of product revenue increased approximately $3.1 million for the three months ended March 31, 2026 as compared to the same period in 2025. The increase was primarily due to higher sales volumes of our memory interface chips.

In the near term, we expect costs of product revenue to fluctuate due to changes in sales volume and product mix.

Cost of Contract and Other Revenue

 

 

Three Months Ended
March 31,

 

 

Change in

 

(Dollars in millions)

 

2026

 

 

2025

 

 

Percentage

 

Cost of contract and other revenue

 

$

1.1

 

 

$

0.6

 

 

 

106.6

%

 

26


 

Cost of contract and other revenue reflects the portion of the total engineering costs which are specifically devoted to individual customer development and support services. Cost of contract and other revenue increased $0.5 million for the three months ended March 31, 2026 as compared to the same period in 2025. The increase was primarily due to higher engineering services associated with the contracts.

In the near term, we expect costs of contract and other revenue to vary from period to period based on varying revenue recognized from contract and other revenue.

Research and Development Expenses

 

 

Three Months Ended
March 31,

 

 

Change in

 

(Dollars in millions)

 

2026

 

 

2025

 

 

Percentage

 

Research and development expenses:

 

 

 

 

 

 

 

 

 

Research and development expenses, excluding stock-based compensation

 

$

44.9

 

 

$

38.1

 

 

 

18.0

%

Stock-based compensation

 

 

5.3

 

 

 

4.5

 

 

 

16.5

%

Total research and development expenses

 

$

50.2

 

 

$

42.6

 

 

 

17.9

%

 

Research and development expenses are those expenses incurred for the development of applicable technologies.

Total research and development expenses for the three months ended March 31, 2026 increased approximately $7.6 million as compared to the same period in 2025. The increase was driven by continued investment in our research and development initiatives and primarily reflected higher headcount-related expenses of $4.1 million and an increase in stock-based compensation expenses of $0.8 million. In addition, prototyping costs and depreciation expense increased by $1.4 million and $1.0 million, respectively.

We will continue to make investments in the infrastructure and technologies required to maintain our product innovation in semiconductor, security and other technologies.

Sales, General and Administrative Expenses

 

 

Three Months Ended
March 31,

 

 

Change in

 

(Dollars in millions)

 

2026

 

 

2025

 

 

Percentage

 

Sales, general and administrative expenses:

 

 

 

 

 

 

 

 

 

Sales, general and administrative expenses, excluding stock-based compensation

 

$

25.6

 

 

$

21.3

 

 

 

20.0

%

Stock-based compensation

 

 

6.1

 

 

 

6.7

 

 

 

(9.7

)%

Total sales, general and administrative expenses

 

$

31.7

 

 

$

28.0

 

 

 

12.9

%

 

Sales, general and administrative expenses include expenses and costs associated with trade shows, public relations, advertising, litigation, general legal, insurance and other sales, marketing and administrative efforts. Consistent with our business model, our licensing, sales, and marketing activities aim to develop or strengthen relationships with potential new and current customers. In addition, we work with current customers through marketing, sales and technical efforts to drive adoption of their products that use our innovations and solutions, by system companies. Due to the long business development cycles we face and the semi-fixed nature of sales, general and administrative expenses in a given period, these expenses generally do not correlate to the level of revenue in that period or in comparable recent or future periods.

Total sales, general and administrative expenses for the three months ended March 31, 2026 increased approximately $3.7 million as compared to the same period in 2025, primarily due to increases in payroll-related expenses and legal expenses of $2.1 million and $1.6 million, respectively, offset by a decrease in stock-based compensation expenses of $0.6 million.

27


 

In the future, sales, general and administrative expenses will vary from period to period based on the trade shows, advertising, legal, acquisition, and other sales, marketing and administrative activities undertaken, and the change in sales, marketing and administrative headcount in any given period.

Amortization of Acquired Intangible Assets

 

Amortization expense is related to various acquired IP. Amortization of acquired intangible assets recognized in cost of revenue was $1.7 million for each of the three months ended March 31, 2026 and 2025. No amortization of acquired intangible assets was recognized in operating expenses for either period.

Interest and Other Income (Expense), Net

 

 

Three Months Ended
March 31,

 

 

Change in

 

(Dollars in millions)

 

2026

 

 

2025

 

 

Percentage

 

Interest income and other income (expense), net

 

$

7.2

 

 

$

4.9

 

 

 

47.3

%

Interest expense

 

 

(0.3

)

 

 

(0.4

)

 

 

(26.0

)%

Interest and other income (expense), net

 

$

6.9

 

 

$

4.5

 

 

 

53.4

%

 

Interest income and other income (expense), net, includes interest income from our investment portfolio and from the significant financing component of licensing agreements, as well as any gains or losses from the re-measurement of our monetary assets or liabilities denominated in foreign currencies. For the three months ended March 31, 2026 and 2025, interest income and other income (expense), net, consisted primarily of interest income generated from our investment portfolio. Interest income increased during the three months ended March 31, 2026 as compared to the same period in 2025 due to an increase in our investment portfolio, partially offset by a decline in interest rates on our investments.

Interest expense is primarily associated with long-term software licenses. Interest expense remained relatively flat for the three months ended March 31, 2026 as compared to the same period in 2025.

Provision for Income Taxes

 

 

Three Months Ended
March 31,

 

 

Change in

 

(Dollars in millions)

 

2026

 

 

2025

 

 

Percentage

 

Provision for income taxes

 

$

8.8

 

 

$

7.3

 

 

 

19.8

%

Effective tax rate

 

 

12.8

%

 

 

10.8

%

 

 

 

 

Our provisions for income taxes for the three months ended March 31, 2026 and 2025 were primarily driven by the statutory tax expense for domestic and foreign jurisdictions for 2026 and 2025, respectively, offset by tax benefits from excess stock-based compensation deductions. Our provision for income taxes for the three months ended March 31, 2026 and 2025 reflected effective tax rates of 12.8% and 10.8%, respectively, and differed from the U.S. statutory rate primarily due to tax benefits from excess stock-based compensation deductions.

During the three months ended March 31, 2026 and 2025, we paid foreign withholding taxes of $5.5 million and $5.6 million, respectively.

In the third quarter of 2025, the United States enacted federal tax legislation commonly referred to as the One Big Beautiful Bill Act (“OBBBA”). Included in this legislation are provisions that allow for the immediate expensing of domestic United States research and development expenses, immediate expensing of certain capital expenditures and other changes to the U.S. taxation of profits derived from foreign operations. As a result of the enactment of the legislation, there was an increase to our income tax expense in 2025, primarily related to changes in the taxation of profits derived from foreign operations and, more specifically, the foreign-derived intangible income deduction. The impact of OBBBA also increased our income tax expense and effective tax rate for the three months ended March 31, 2026, as compared to the three months ended March 31, 2025.

28


 

Liquidity and Capital Resources

 

 

As of

 

(In millions)

 

March 31,
2026

 

 

December 31,
2025

 

Cash and cash equivalents

 

$

134.3

 

 

$

182.8

 

Marketable securities

 

 

651.8

 

 

 

579.0

 

Total cash, cash equivalents and marketable securities

 

$

786.1

 

 

$

761.8

 

 

 

Three Months Ended
March 31,

 

(In millions)

 

2026

 

 

2025

 

Net cash provided by operating activities

 

$

83.2

 

 

$

77.4

 

Net cash used in investing activities

 

$

(85.3

)

 

$

(8.4

)

Net cash used in financing activities

 

$

(46.3

)

 

$

(36.8

)

 

Liquidity

We currently anticipate that existing cash, cash equivalents and marketable securities balances and cash flows from operations will be adequate to meet our cash needs for at least the next 12 months. Additionally, the majority of our cash and cash equivalents are in the United States. Our cash needs for the three months ended March 31, 2026, were funded primarily from cash collected from our customers.

We do not anticipate any liquidity constraints as a result of either the current credit environment or investment fair value fluctuations. Additionally, we have the intent and we believe we have the ability to hold our debt investments that have unrealized losses in accumulated other comprehensive gain (loss) for a sufficient period of time to allow for recovery of the principal amounts invested. We continually monitor the credit risk in our portfolio and mitigate our credit risk exposures in accordance with our policies.

As a part of our overall business strategy, from time to time we evaluate businesses and technologies for potential acquisitions that are aligned with our core business and designed to supplement our growth.

To provide us with more flexibility in returning capital to our stockholders, on October 29, 2020, our Board approved a share repurchase program authorizing the repurchase of up to an aggregate of 20.0 million shares (the “2020 Repurchase Program”). Share repurchases under the 2020 Repurchase Program may be made through the open market, established plans or privately negotiated transactions in accordance with all applicable securities laws, rules and regulations. There is no expiration date applicable to the 2020 Repurchase Program. During the three months ended March 31, 2026, we repurchased shares of our common stock under the 2020 Repurchase Program as discussed in the “Share Repurchase Program” section below.

Operating Activities

Cash provided by operating activities of $83.2 million for the three months ended March 31, 2026 was primarily attributable to cash generated from product sales, customer licensing and engineering services fees. Changes in operating assets and liabilities for the three months ended March 31, 2026 primarily included a decrease in accounts receivable, offset by an increase in inventories and decreases in accrued salaries and benefits and other liabilities, and deferred revenue.

Cash provided by operating activities of $77.4 million for the three months ended March 31, 2025, was primarily attributable to cash generated from product sales, customer licensing and engineering services fees. Changes in operating assets and liabilities for the three months ended March 31, 2025 primarily included an increase in income taxes payable and decreases in accounts receivable and unbilled receivables, offset by a decrease in accrued salaries and benefits and other accrued liabilities, as well as an increase in income taxes receivable.

29


 

Investing Activities

Cash used in investing activities of $85.3 million for the three months ended March 31, 2026, consisted of purchases of available-for-sale marketable securities of $255.8 million and $11.6 million paid to acquire property and equipment, offset by proceeds from the maturities of available-for-sale marketable securities of $182.1 million.

Cash used in investing activities of $8.4 million for the three months ended March 31, 2025, consisted of purchases of available-for-sale marketable securities of $91.2 million and $7.9 million paid to acquire property and equipment, offset by proceeds from the maturities of available-for-sale marketable securities of $90.7 million.

Financing Activities

Cash used in financing activities of $46.3 million for the three months ended March 31, 2026, was primarily due to $38.4 million in payments of taxes related to net share settlement of equity awards, $5.3 million paid under installment payment arrangements to acquire fixed assets and an aggregate payment of $2.6 million as part of our share repurchases in the first quarter of 2026.

Cash used in financing activities of $36.8 million for the three months ended March 31, 2025, was primarily due to $30.8 million in payments of taxes related to net share settlement of equity awards, $3.8 million paid under installment payment arrangements to acquire fixed assets, and an aggregate payment of $2.2 million as part of our share repurchases in the first quarter of 2025.

Contractual Obligations

As of March 31, 2026, our material contractual obligations were as follows:

 

(In thousands)

 

Total

 

 

Remainder of
2026

 

 

2027

 

 

2028

 

Contractual obligations (1) (2)

 

 

 

 

 

 

 

 

 

 

 

 

Software licenses (3)

 

$

35,006

 

 

$

11,671

 

 

$

16,396

 

 

$

6,939

 

Other contractual obligations

 

 

103

 

 

 

103

 

 

 

 

 

 

 

Total

 

$

35,109

 

 

$

11,774

 

 

$

16,396

 

 

$

6,939

 

 

(1)
The above table does not reflect possible payments in connection with unrecognized tax benefits of approximately $26.0 million, including $24.7 million recorded as a reduction of long-term deferred tax assets and $1.3 million in long-term income taxes payable as of March 31, 2026. As noted in Note 13, “Income Taxes,” of Notes to Unaudited Condensed Consolidated Financial Statements of this Form 10-Q, although it is possible that some of the unrecognized tax benefits could be settled within the next 12 months, we cannot reasonably estimate the timing of the outcome at this time.
(2)
For our lease commitments as of March 31, 2026, refer to Note 9, “Leases,” of Notes to Unaudited Condensed Consolidated Financial Statements of this Form 10-Q.
(3)
We have commitments with various software vendors for agreements generally having terms longer than one year.

Share Repurchase Program

On October 29, 2020, our Board approved the 2020 Repurchase Program authorizing the repurchase of up to an aggregate of 20.0 million shares. Share repurchases under the 2020 Repurchase Program may be made through the open market, established plans or privately negotiated transactions in accordance with all applicable securities laws, rules and regulations. There is no expiration date applicable to the 2020 Repurchase Program.

During the three months ended March 31, 2026, we continued to operate under a share repurchase plan with Mizuho Securities USA, LLC, which was entered into in 2025 and expired on March 31, 2026. The execution of share repurchases was dependent on our stock price reaching certain levels. During the three months ended March 31, 2026 and 2025, we repurchased an immaterial amount of shares under the 2020 Repurchase Program, which were retired and recorded as a reduction to stockholders’ equity.

30


 

As of March 31, 2026, there remained an outstanding authorization to repurchase approximately 5.5 million shares of our outstanding common stock under the 2020 Repurchase Program.

Critical Accounting Policies and Estimates

The discussion and analysis of our financial condition and results of operations are based upon our Unaudited Condensed Consolidated Financial Statements, which have been prepared in accordance with accounting principles generally accepted in the United States. The preparation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue and expenses, and related disclosure of contingent assets and liabilities. On an ongoing basis, we evaluate our estimates, including those related to revenue recognition, investments, income taxes, litigation and other contingencies. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions. Our critical accounting estimates include those regarding (1) revenue recognition, (2) goodwill, (3) intangible assets, and (4) income taxes. For a discussion of our critical accounting estimates, see “Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations — Critical Accounting Policies and Estimates” in our Annual Report on Form 10-K for the year ended December 31, 2025.

Recent Accounting Pronouncements

Refer to Note 2, “Recent Accounting Pronouncements,” of Notes to Unaudited Condensed Consolidated Financial Statements of this Form 10-Q for a discussion of recent accounting pronouncements, including the respective expected dates of adoption.

31


 

Item 3. Quantitative and Qualitative Disclosures About Market Risk

We are exposed to financial market risks, primarily arising from the effect of interest rate fluctuations on our investment portfolio. Interest rate fluctuations may arise from changes in the market’s view of the quality of the security issuer, the overall economic outlook and the time to maturity of our portfolio. We mitigate this risk by investing only in highly rated, liquid instruments. Securities with original maturities of one year or less must be rated by two of the three industry standard rating agencies as follows: A1 by Standard & Poor’s, P1 by Moody’s and/or F-1 by Fitch. Securities with original maturities of greater than one year must be rated by two of the following industry standard rating agencies as follows: AA- by Standard & Poor’s, Aa3 by Moody’s and/or AA- by Fitch. By corporate investment policy, we limit the amount of exposure to $15.0 million or 10% of the portfolio, whichever is lower, for any single non-U.S. Government issuer. A single U.S. Agency can represent up to 25% of the portfolio. No more than 20% of the total portfolio may be invested in the securities of an industry sector, with money market fund investments evaluated separately. Our policy requires that at least 10% of the portfolio be in securities with a maturity of 90 days or less. We may make investments in time deposits, U.S. government-sponsored obligations and corporate bonds, commercial paper and notes with maturities up to 36 months. We currently bias our investment portfolio to shorter maturities. The majority of our investments are U.S. dollar denominated.

Our policy specifically prohibits trading securities for the sole purpose of realizing trading profits; however, we may liquidate a portion of our portfolio if we experience unforeseen liquidity requirements. In such a case, if the environment has been one of rising interest rates, we may experience a realized loss. Similarly, if the environment has been one of declining interest rates, we may experience a realized gain. As of March 31, 2026, we had an investment portfolio of fixed income marketable securities of $686.9 million, including cash equivalents and time deposits. If market interest rates were to increase immediately and uniformly by 1.0% from the levels as of March 31, 2026, the fair value of the portfolio would decline by approximately $3.8 million. Actual results may differ materially from this sensitivity analysis.

We invoice the majority of our customers in U.S. dollars. Although the fluctuation of currency exchange rates may impact our customers, and thus indirectly impact us, we do not attempt to hedge this indirect and speculative risk. Our overseas operations consist primarily of international business operations in France, the Netherlands and the United Kingdom, design centers in Bulgaria, Canada, India, and Finland, business development and operations activities in South Korea and Taiwan and business development activities in China. We monitor our foreign currency exposure. As of March 31, 2026, we believe our foreign currency exposure is not material enough to warrant foreign currency hedging.

32


 

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

We maintain disclosure controls and procedures designed to ensure that information required to be disclosed in the reports we file or submit pursuant to the Securities Exchange Act of 1934, as amended (the “Exchange Act”), is recorded, processed, summarized and reported within the time periods specified in the rules and forms of the Securities and Exchange Commission, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.

Management, with the participation of the Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of the design and operation of our disclosure controls and procedures as defined in Rules 13a-15(e) and 15d-15(e) of the Exchange Act as of the end of the period covered by this report. Based on this evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that, as of March 31, 2026, our disclosure controls and procedures were effective.

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 quarter ended March 31, 2026 that materially affected, or that we believe are reasonably likely to materially affect, our internal control over financial reporting.

33


 

PART II—OTHER INFORMATION

Item 1. Legal Proceedings

We are not currently a party to any material pending legal proceeding; however, from time to time, we may become involved in legal proceedings or be subject to claims arising in the ordinary course of our business. Although the results of litigation and claims cannot be predicted with certainty, we currently believe that the final outcome of these ordinary course matters will not have a material adverse effect on our business, operating results, financial position or cash flows. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management attention and resources and other factors.

34


 

Item 1A. Risk Factors

Because of the following factors, as well as other variables affecting our operating results, past financial performance may not be a reliable indicator of future performance, and historical trends should not be used to anticipate results or trends in future periods. See also “Note Regarding Forward-Looking Statements” at the beginning of this report.

Summary Risk Factors

Our business is subject to numerous risks and uncertainties that you should consider before investing in our company, as fully described below. The principal factors and uncertainties that make investing in our company risky include, among others:

We have traditionally operated in, and may enter other, industries that are highly cyclical and competitive.
Much of our revenue is concentrated in a few customers, and if we lose any of these customers through contract terminations, acquisitions or other means, our revenue may decrease substantially.
Products that fail to meet their specifications or are defective could impose significant costs on us or result in loss of business.
We may not be successful with new product introductions and/or expanding into new markets.
If we do not keep pace with technological innovations or customers’ increasing technological requirements, we may not be able to enhance our existing products, our products may not be competitive and our revenue and operating results may suffer.
If our customers do not incorporate our technologies into their products, or if our customers’ products are not commercially successful, our business would suffer.
We purchase inventory in advance based on expected demand for our products, and if demand is not as expected, we may have insufficient or excess inventory, which could adversely impact our financial condition.
Our business is dependent on distributors to service our end customers.
A meaningful portion of our future revenue depends on sustaining or growing our licensing revenue and the failure to achieve such revenue would lead to a material decline in our results of operations.
Our licensing cycle is lengthy and costly, and our marketing and licensing efforts may be unsuccessful.
Some of our license agreements may convert from royalty generating to fully paid-up licenses at the expiration of their terms or upon certain milestones, and we may not receive royalties after that time.
Future revenue is difficult to predict for several reasons, and our failure to predict revenue or revenue trends accurately may result in our stock price declining.
We may fail to meet our publicly announced guidance or other expectations about our business, which would likely cause our stock price to decline.
A substantial portion of our revenue is derived from sources outside of the United States and this revenue and our business generally are subject to risks related to international operations that are often beyond our control.
Weak global economic conditions, including as a result of tariffs or trade restrictions and relationships, may adversely affect demand for the products and services of our customers and could otherwise harm our business.
Our operations are subject to the effects of inflation.
We rely on third parties for a variety of services, including for manufacturing and our supply chain, and these third parties’ failure to perform these services adequately or change our allocation of their services/capacity due to industry, geopolitical, or other pressures could materially and adversely affect our business.
Our business and operations could suffer in the event of physical and cybersecurity breaches and incidents.
We have in the past made and may in the future make acquisitions or enter into mergers, strategic investments, sales of assets, divestitures or other arrangements that may not produce expected operational benefits or operating and financial results.

35


 

If we are unable to attract and retain qualified personnel globally, our business and operations could suffer.
Our operations are subject to risks of natural disasters, acts of war, terrorism, widespread illness or security breaches or incidents at our domestic and international locations, any one of which could result in a business stoppage and negatively affect our operating results.
Unanticipated changes in our tax rates or in the tax laws, treaties and regulations could expose us to additional income tax liabilities, which could affect our operating results and financial condition.
We are subject to various government restrictions and regulations, including on the sale of products and services that use encryption and other technology, those related to privacy, other consumer protection matters, other import/export controls and national security matters.
Litigation and government proceedings could affect our business in materially negative ways.
If we are unable to protect our inventions successfully through the issuance and enforcement of patents, our operating results could be adversely affected.
Third parties may claim that our products or services infringe on their intellectual property (“IP”) rights, exposing us to litigation that, regardless of merit, may be costly to defend.
Warranty, service level agreement and product liability claims brought against us could cause us to incur significant costs and adversely affect our operating results, as well as our reputation and relationships with customers.
Compliance with changing regulation of corporate governance and public disclosure may result in additional expenses.

Risks Associated with Our Business, Industry and Market Conditions

We have traditionally operated in, and may enter other, industries that are highly cyclical and competitive.

Our target customers are companies that develop and market high volume business and consumer products in semiconductors, computing, data centers, networks, artificial intelligence (“AI”), tablets, handheld devices, mobile applications, gaming and graphics, high-definition televisions, cryptography and data security. The electronics industry is intensely competitive and has been impacted by rapid technological change, short product life cycles, cyclical market patterns, price erosion and increasing foreign and domestic competition. We are subject to many risks beyond our control that influence whether or not we are successful in winning target customers or retaining existing customers, including, primarily, competition in a particular industry, market acceptance of such customers’ products and the financial resources of such customers. In particular, DRAM manufacturers, which make up a significant part of our revenue, are prone to significant business cycles and have suffered material losses and other adverse effects to their businesses, leading to industry consolidation from time to time that may result in loss of revenue under our existing license agreements or loss of target customers. Additionally, AI has been developing at a rapid pace and continues to evolve and change, especially with robust growth for AI infrastructure. We cannot predict whether the demand for AI solutions and therefore the demand for our products that support the AI ecosystem and infrastructure will continue and at what pace. The adoption of AI solutions by our customers and/or their end users may not develop in the manner or in the time periods we anticipate and, as the markets for AI solutions are still developing, demand for our products that support AI may be unpredictable and vary significantly from one period to another. If we are unable to predict the demand for AI or if we overestimate the demand for our products as a result of AI, our business may be adversely impacted. Furthermore, as a result of ongoing competition in the industries in which we operate and volatility in various economies around the world, we may achieve reduced market share, a reduced number of licenses or may experience tightening of customers’ operating budgets, difficulty or inability of our customers to pay our licensing fees, reduction in downstream demand, lengthening of the approval process for new products and licenses and consolidation among our customers. All of these factors may adversely affect the demand for our products and technologies and may cause us to experience substantial fluctuations in our operating results and financial condition.

36


 

We face competition from semiconductor and digital electronics products and systems companies, and other semiconductor IP companies that provide security and interface IP that are available to the market. We believe some of the competition for our technologies may come from our prospective customers, some of which are internally evaluating and developing products based on technologies that they contend or may contend will not require a license from us. Many of these companies are larger and may have better access to financial, technical and other resources than we possess and may be able to develop and advance competitive products more effectively, including through the use of AI.

To the extent that alternative technologies might provide comparable system performance at lower or similar cost to our technologies, or are perceived to require the payment of no or lower fees and/or royalties, or to the extent other factors influence the industry, our customers and prospective customers may adopt and promote such alternative technologies. Even to the extent we determine that such alternative technologies infringe our patents, there can be no assurance that we would be able to negotiate agreements that would result in royalties being paid to us without litigation, which could be costly and the results of which would be uncertain.

In addition, our efforts to introduce new products and/or expand into new markets subject us to additional risks. We may have limited or no experience in new products and markets, and our customers may not adopt our new offerings and/or new customers may not adopt our offerings. These and other new offerings may present new and difficult challenges, which could negatively affect our operating results.

Much of our revenue is concentrated in a few customers, and if we lose any of these customers through contract terminations, acquisitions or other means, our revenue may decrease substantially.

We have a high degree of revenue concentration. Our top five customers for each reporting period represented approximately 70% and 71% of our consolidated revenue for the three months ended March 31, 2026 and 2025, respectively. Additionally, our top five customers for each reporting period represented approximately 66% and 62% of our consolidated revenue for the years ended December 31, 2025 and 2024, respectively. We expect to continue to experience significant revenue concentration for the foreseeable future. Our customers’ demand for our products may fluctuate due to factors beyond our control. We could experience fluctuations in our customer base or the mix of revenue by customer as markets and strategies evolve. A disruption in our relationship with any of our customers could adversely affect our business. In addition, any consolidation of our customers could reduce the number of customers to whom our products may be sold or the demand for our products. Our inability to meet our customers’ requirements or to qualify our products with them could adversely impact our revenue. The loss of, or restrictions on our ability to sell to, one or more of our major customers or any significant reduction in orders from, or a shift in product mix by customers, could have a material adverse effect on our operating results and financial condition.

In addition, our license agreements are complex and some contain terms that require us to provide certain customers with the lowest royalty rate that we provide to other customers for similar technologies, volumes and schedules. These clauses may limit our ability to effectively price differently among our customers, to respond quickly to market forces or otherwise to compete on the basis of price. These clauses may also require us to reduce royalties payable by existing customers when we enter into or amend agreements with other customers. Any adjustment that reduces royalties from current customers or licensees may have a material adverse effect on our operating results and financial condition.

We continue to negotiate with customers and prospective customers to enter into license agreements. Any future agreement may trigger our obligation to offer comparable terms or modifications to agreements with our existing customers, which may be less favorable to us than the existing license terms. We expect licensing fees will continue to vary based on our success in renewing existing license agreements and adding new customers, as well as the level of variation in our customers’ reported shipment volumes, sales price and mix, offset in part by the proportion of customer payments that are fixed. In addition, our license agreements may contain rights by the customer to terminate for convenience, or upon certain other events, such as change of control, material breach, insolvency or bankruptcy proceedings. If we are unsuccessful in entering into license agreements with new customers or renewing license agreements with existing customers, on favorable terms or at all, or if these agreements are terminated, our results of operations may decline significantly.

37


 

Some of our revenue is subject to the pricing policies of our customers over which we have no control.

We have no control over our customers’ pricing of their products and there can be no assurance that licensed products will be competitively priced or will sell in significant volumes. Any premium charged by our customers in the price of memory and controller chips or other products over alternatives must be reasonable. If the benefits of our technology do not match the price premium charged by our customers, the resulting decline in sales of products incorporating our technology could harm our operating results.

Our customers often require our products to undergo a lengthy and expensive qualification process which does not assure product sales. If we are unsuccessful or delayed in qualifying any of our products with a customer, our business and operating results would suffer.

Prior to purchasing our products, our customers often require that our products undergo extensive qualification processes, which involve testing of our products in the customers’ systems, as well as testing for reliability. This qualification process may continue for several months. However, qualification of a product by a customer does not assure any sales of the product to that customer. Even after successful qualification and sales of a product to a customer, a subsequent revision in third-party manufacturing processes or in customer requirements may require a new qualification process with our customers or changes to our yield or margin profiles, which may result in delays, our holding of excess or obsolete inventory, or other business challenges. After our products are qualified, it can take several months or more before the customer commences volume production of components or systems that incorporate our products. Despite these uncertainties, we devote substantial resources, including design, engineering, sales, marketing and management efforts, to qualify our products with customers in anticipation of sales. If we are unsuccessful or delayed in qualifying any of our products with a customer, sales of those products to the customer may be precluded or delayed, which may impede our growth and cause our business to suffer.

Products that fail to meet their specifications or are defective could impose significant costs on us or result in loss of business.

Products that do not meet their specifications or that contain, or are perceived by our customers to contain, defects could impose significant costs on us or otherwise materially adversely affect our operating results and financial condition. From time to time, we experience problems with nonconforming, defective or incompatible products after we have shipped such products. In recent periods, we have further expanded our product offerings, which could potentially increase the chance that one or more of our products could fail to meet specifications in a particular application. Our products and technologies may be deemed fully or partially responsible for functionality in our customers’ products and may result in sharing or shifting of product or financial liability from our customers to us for costs incurred by the end user as a result of our customers’ products failing to perform as specified. In addition, if our products and technologies perform critical functions in our customers’ products or are used in high-risk consumer end products, such as automotive products, our potential liability may increase. We could be adversely affected in several ways, including the following:

we may be required or agree to compensate customers for costs incurred or damages caused by defective or incompatible products and to replace products;
we could incur a decrease in revenue or adjustment to pricing commensurate with the reimbursement of such costs or alleged damages;
we may encounter adverse publicity, which could cause a decrease in sales of our products or harm our reputation or relationships with existing or potential customers; and
our customers may reduce or cancel their orders with us or exclude us from further consideration as a supplier.

Any of the foregoing items could have a material adverse effect on our operating results and financial condition.

38


 

We may not be successful with new product introduction and/or expanding into new markets.

Various target markets for our products, such as AI, may develop slower than anticipated or could utilize competing technologies. The markets for some of these products depend in part upon the continued development and deployment of various other technologies, which may or may not address the needs of the users of these products. We cannot predict the size or growth rate of these markets or the market share we will achieve or maintain in these markets in the future.

Our ability to generate significant revenue from new markets will depend on various factors, including the development and growth of these markets; the ability of our technologies and products to address the needs of these markets; the price and performance requirements of our customers and the preferences of end users; and our ability to provide our customers with products that provide advantages compared with alternative products.

Our ongoing success in these markets will require us to offer better performance alternatives to other products at competitive costs. The failure of any of these target markets to develop as we expect, or our failure to serve these markets to a significant extent, will impede the sales growth of products incorporating our technology, which could harm our operating results.

If we do not keep pace with technological innovations or customers’ increasing technological requirements, we may not be able to enhance our existing products, our products may not be competitive and our revenue and operating results may suffer.

We operate in rapidly changing, highly competitive markets. Technological advances, the introduction of new products and services, including AI, and new design techniques could adversely affect our business unless we are able to adapt to changing conditions. Technological advances could render our products and technologies less competitive or obsolete, and we may not be able to respond effectively to the technological requirements of evolving markets. We may therefore be required to commit significant resources to enhancing and developing new technology, which may include purchasing or licensing advanced design tools and test equipment, hiring additional highly qualified engineering and other technical personnel, and continuing and expanding research and development activities on existing and potential technologies.

Our existing product offerings may present new and difficult challenges, and we may be subject to claims if customers of our offerings experience delays, failures, non-performance or other quality issues. In particular, we may experience difficulties with product design, qualification, manufacturing, including supply chain disruptions or shortages that might lead to an inability to meet customer demand, marketing or certification that could delay or prevent our development, introduction or marketing and sales of products. Although we intend to design our products to be fully compliant with applicable industry standards, proprietary enhancements may not in the future result in full conformance with existing industry standards under all circumstances. Further, our products must be enhanced periodically to keep up with evolving system requirements. Our introduction of new products could reduce the demand and revenue of our older products or affect their pricing.

Our research and development efforts with respect to new technologies may not result in customer or market acceptance. Some or all of those technologies may not successfully make the transition from the research and development stage to cost-effective production as a result of technology problems, competitive cost issues, yield problems and other factors. Even if we successfully complete a research and development effort with respect to a particular technology, our customers may decide not to introduce or may terminate products utilizing the technology for a variety of reasons, including difficulties with other suppliers of components for the products, superior technologies developed by our competitors and unfavorable comparisons of our products with these technologies, price considerations and lack of anticipated or actual market demand for the products.

39


 

Our business model continues to transform towards greater reliance on product revenue. We could experience a slowdown in our customers’ demand for our products in the near term, including if we or our customers overestimate the demand for AI-based solutions in the future; however, we anticipate our memory interface chips will contribute to continued long-term growth. If sales of our memory interface chips do not grow as anticipated, then our business could suffer as a result. Our business could be harmed if we are unable to develop and utilize new technologies that address the needs of our customers, or our competitors or customers develop and utilize new technologies, including AI, more effectively or more quickly than we can. A transition by our customers to different business models could also result in reduced revenue. We cannot guarantee that we will be successful in keeping pace with all, or any, of the customer trends. Any investments made to enhance or develop new technologies that are not successful could have an adverse effect on our operating results and financial condition.

If our customers do not incorporate our technologies into their products, or if our customers’ products are not commercially successful, our business would suffer.

We sell our memory interface chips directly and indirectly to memory module manufacturers and OEMs worldwide for integration into server memory modules. We cannot be assured that our customers’ products will be commercially successful over time or at all as a result of factors beyond our control. If products incorporating our technologies are not commercially successful or experience rapid decline, our revenue and business will suffer. Further, we are continuing to expand into new segments and if our memory interface chips fail to achieve acceptance by customers in such segments, then our business could suffer as a result. Changes in our customers’ order patterns could result in us holding excess quantities of inventory which could result in us recording reserves for excess and obsolete inventory. Any such reserves would have an adverse effect on our operating results and financial condition.

We purchase inventory in advance based on expected demand for our products, and if demand is not as expected, we may have insufficient or excess inventory, which could adversely impact our financial condition.

As a fabless semiconductor company, we purchase our inventory from third-party manufacturers in advance of selling our products. We place orders with our manufacturers based on existing and expected orders from our customers and distributors for particular products. We are also subject to increased inventory risks and costs because we build our products based on forecasts provided by our customers and distributors before receiving purchase orders for the product. While most of our contracts with our customers and distributors include lead time requirements and cancellation penalties that are designed to protect us from misalignment between orders and inventory levels, we must nonetheless make some predictions when we place orders with our manufacturers and we are not always able to make adjustments to align with our inventory needs. Our customers and distributors may also fail to place orders or cancel orders for many reasons, including but not limited to trends in the global economy, including as a result of tariffs or trade restrictions or relationships, geopolitical uncertainty, international conflict, war, business challenges, supply chain constraints, longer than expected inventory digestion or other changes in their business requirements. In the event that our predictions are inaccurate due to unexpected increases in orders or our manufacturers are unable to provide the inventory that we require, we may have insufficient inventory to meet our customers’ and distributors’ demands. In addition, a perceived negative trend in market conditions could lead us to decrease the manufacturing volume of our products to avoid excess inventory. If we inaccurately assess market conditions for our products, we could have insufficient inventory to meet the demands of our customers and distributors, resulting in loss of revenue. In the event that we order products that we are unable to sell due to a decrease in orders, unexpected order cancellations, import/export restrictions or product returns, we may have excess inventory which, if not sold, may need to be written down or would result in a decrease in our revenue in future periods. If any of these situations were to arise, it could have a material impact on our business, financial condition and results of operations.

40


 

The markets for semiconductor products are cyclical, and increased levels of inventory may lead to overcapacity and lower prices, and conversely, if we do not hold sufficient inventory, we may not be able to satisfy unexpected demand for our products.

The cyclical nature of the semiconductor industry has resulted in periods when demand for our products has increased or decreased rapidly. For example, we are currently experiencing increased demand for our products that is attributed to increased demand for AI-based solutions. If we overbuild inventory in a period of decreased demand, or if we expand our operations too rapidly or procure excessive resources in anticipation of increased demand for our products, including in relation to AI, and that demand does not materialize at the pace at which we expect, or declines, our operating results may be adversely affected as a result of charges related to obsolete inventory, inventory write-downs, increased operating expenses or reduced margins.

We may in the future experience periods of inventory adjustments by our customers and distributors that may adversely affect our operating results. In addition, we may not be able to expand our operations in a sufficiently timely manner, procure adequate resources and raw materials, locate suitable third-party suppliers or respond effectively to changes in demand for our existing products or to demand for new products requested by our customers and/or distributors, and our current or future business could be materially and adversely affected.

We periodically transition to newer generations of our semiconductor products as the market shifts to demand for such products. While we have managed prior product transitions and have previously sold multiple generations of products at the same time, these transitions are difficult to forecast and may result in under-supply or over-supply of inventory by product generation, which may negatively impact revenue and inventory reserves.

Our business is dependent on distributors to service our end customers.

We utilize distributors to sell our memory interface chips to certain customers. We do not have long-term purchase commitments from our distributors. If a key distributor were to experience financial difficulties, including bankruptcy, this could materially impact our financial results due to potential losses from uncollectible receivables. Additionally, any oversupply of inventory at our distributors, whether due to an industry or economic downturn or other causes, could result in reduced sales in a given period, increased order push-outs, increased inventory returns and cause us to carry higher levels of inventory. This could result in us incurring charges for obsolete or excess inventory, or we may not fully recover our costs, which would reduce our gross margin. Violations of the Foreign Corrupt Practices Act of 1977, as amended (the “FCPA”), export controls and sanctions laws, or similar laws, by our distributors could also have a material adverse impact on our business.

A meaningful portion of our future revenue depends on sustaining or growing our licensing revenue and the failure to achieve such revenue would lead to a material decline in our results of operations.

While our business model continues to transform towards greater reliance on product revenue, a large portion of our revenue still consists of fees paid for access to our patented technologies, existing technology and other development and support services we provide to our customers. Our ability to secure and renew the licenses from which that revenue is derived depends on our customers adopting our technology and using it in the products they sell. If customers do not upgrade or enhance their product offerings to include such technologies, our revenue and operating results may be adversely affected. Once secured, license revenue may be negatively affected by factors within and outside our control, including reductions in our customers’ sales prices, sales volumes, our failure to timely complete any engineering deliverables and the actual terms of such licenses themselves. In addition, our licensing cycle for new licensees, as well as for renewals for existing licensees is lengthy, costly and unpredictable. We cannot provide any assurance that we will be successful in signing new license agreements or renewing existing license agreements on equal or favorable terms or at all. If we do not achieve our revenue goals, our results of operations could decline.

41


 

Our licensing cycle is lengthy and costly, and our marketing and licensing efforts may be unsuccessful.

The process of persuading customers to adopt and license our chip interface, data security IP and other technologies can be lengthy. Even if successful, there can be no assurance that our technologies will be used in a product that is ultimately brought to market, achieves commercial acceptance or results in significant royalties to us. We generally incur significant marketing and sales expenses prior to entering into our license agreements, generating a license fee and establishing a royalty stream from each customer. The length of time it takes to establish a new licensing relationship can take many months or even years. We may incur costs in any particular period before any associated revenue stream begins, if at all. If our marketing and sales efforts are very lengthy or unsuccessful, then we may face a material adverse effect on our business and results of operations as a result of failure to obtain, or an undue delay in obtaining, royalties.

Some of our license agreements may convert from royalty generating to fully paid-up licenses at the expiration of their terms or upon certain milestones, and we may not receive royalties after that time.

From time to time, we enter into license agreements that automatically convert from royalty generating arrangements to fully paid-up licenses under which the customer is no longer required to make payments for all or certain components of the licensed technology or IP upon expiration or upon reaching certain milestones. We may not receive further royalties from customers for any licensed technology under those agreements if they convert to fully paid-up licenses because such customers will be entitled to continue using some, if not all, of the relevant IP or technology under the terms of the license agreements without further payment, even if relevant patents or technologies are still in effect. If we cannot find another source of royalties to replace the royalties from those license agreements that convert to fully paid-up licenses, our results of operations following such conversion could be adversely affected.

Future revenue is difficult to predict for several reasons, and our failure to predict revenue or revenue trends accurately may result in our stock price declining.

As we commercially launch each of our products, the sales volume of and resulting revenue from such products in any given period will be difficult to predict. Our lengthy license negotiation cycles could make a considerable portion of our future revenue difficult to predict because we may not be successful in entering into or renewing licenses with our customers on our anticipated timelines.

In addition, while some of our license agreements provide for fixed royalty payments, many of our license agreements provide for volume-based royalties and may also be subject to caps on royalties or other adjustments in a given period. The sales volume and prices of our customers’ products in any given period can be difficult to predict.

Because we provide memory interface chips, among others, that are used in end products and systems, demand for our products is influenced by the demand for end products sold by our customers or via distributors. For example, we are currently experiencing increased demand for our products that is attributed to an increased demand for AI-based solutions, but we cannot predict future trends in such demand. As a result, we may have difficulty in accurately forecasting our product revenue. Our product revenue depends on the timing, scale and speed of introductions of new end products and systems, as well as the ongoing demand for existing end products and systems, that incorporate our products, all of which are intrinsically difficult to forecast. In addition, demand for our products is influenced by the ability of our customers and distributors to manage their inventory. If our customers and distributors do not manage their inventory correctly or misjudge their customers’ demand, our shipments to and orders from our customers and distributors may vary significantly, and we may have difficulty forecasting our inventory levels, which could reduce our product revenue, result in inventory write-offs and adversely affect our financial condition and results of operations. For these reasons, our actual results may differ substantially from analyst estimates or our forecasts in any given quarter.

We may fail to meet our publicly announced guidance or other expectations about our business, which would likely cause our stock price to decline.

We provide guidance regarding our expected financial and business performance, including our anticipated future revenue, operating expenses and other financial and operational metrics. Correctly identifying the key factors affecting business

42


 

conditions and predicting future events is an inherently uncertain process. Any guidance that we provide may not always be accurate, or may vary from actual results, due to our inability to correctly identify and quantify risks and uncertainties to our business and to quantify their impact on our financial performance. We offer no assurance that such guidance will ultimately be accurate, and investors should treat any such guidance with appropriate caution. If we fail to meet our guidance or if we find it necessary to revise such guidance, even if such failure or revision is seemingly insignificant, investors and analysts may lose confidence in us and the market value of our common stock could be materially adversely affected.

A substantial portion of our revenue is derived from sources outside of the United States and this revenue and our business generally are subject to risks related to international operations that are often beyond our control.

For the three months ended March 31, 2026 and 2025, revenue from our international customers constituted approximately 88% and 84%, respectively, of our total consolidated revenue. Additionally, for the years ended December 31, 2025 and 2024, revenue from our international customers constituted approximately 82% and 64%, respectively, of our total consolidated revenue. We expect that future revenue derived from international sources will continue to represent a significant portion of our total revenue.

To the extent that customer sales are not denominated in U.S. dollars, any royalties that are based on a percentage of the customers’ sales and which we receive as a result of such sales could be subject to fluctuations in currency exchange rates. In addition, if the effective price of licensed products sold by our foreign customers were to increase as a result of fluctuations in the exchange rate of the relevant currencies, demand for licensed products could fall, which in turn would reduce our royalties.

Trade-related government actions, including changes in trade restrictions or relationships, tariffs and exchange controls, and potential retaliatory tariffs or actions by other countries, whether implemented by the United States, China, the European Union or other countries, that impose barriers or restrictions impacting our ability to sell or ship products to certain customers may have a negative impact on our financial condition and results of operations. We cannot predict the actions government entities may take in this context and may be unable to quickly offset or effectively react to government actions that restrict our ability to sell to certain customers or in certain jurisdictions. Government actions that affect our customers’ ability to sell products or access critical elements of their supply chains may result in a decreased demand for their products, which may consequently reduce their demand for our products.

In addition, the U.S. government has implemented controls affecting the ability to send certain products and technology related to semiconductors, semiconductor manufacturing and supercomputing to China without an export license and added additional entities to restricted party lists in addition to other import/export and national security laws and regulations. We may be impacted by any of these current or new restrictions in the future if such controls are expanded to cover our key products/markets.

We currently have international business, business development and design operations in Bulgaria, Canada, China, Finland, France, India, the Netherlands, South Korea and Taiwan. Our international operations and revenue are subject to a variety of risks that are beyond our control, including:

hiring, maintaining and managing a workforce and facilities remotely and under various legal systems, including compliance with local labor and employment laws;
non-compliance with our code of conduct or other corporate policies;
compliance with international laws involving international operations, including the FCPA, sanctions and anti-corruption laws, export and import laws and similar rules and regulations;
natural disasters, acts of war, terrorism, widespread global pandemics or illness, or security breaches or incidents;
export controls, tariffs, import and licensing restrictions, climate-change regulations and other trade barriers;
profits, if any, earned abroad being subject to local tax laws and not being repatriated to the United States or, if repatriation is possible, limited in amount;
adverse tax treatment of revenue from international sources and changes to tax laws and regulations, including being subject to foreign tax laws and being liable for paying withholding, income or other taxes in foreign jurisdictions;

43


 

longer payment cycles and greater difficulty in collecting accounts receivable;
unanticipated changes in foreign government laws and regulations, including imposition of bans on sales of goods or services to one or more of our significant foreign customers;
increased financial accounting and reporting burdens and complexities;
lack of protection of our IP and other contract rights by jurisdictions in which we may do business to the same extent as the laws of the United States;
potential vulnerability to computer system, internet or other systemic attacks, such as denial of service, viruses or other malware which may be caused by criminals, terrorists or other groups or sophisticated organizations;
social, political and economic instability;
geopolitical instability, including international conflict, war, and changes in diplomatic and trade relationships, in particular with China and Taiwan, and in Europe, South Korea, Central and South America, Israel, Iran and the Middle East;
disruptions in global logistics, including air, waterway and other delivery methods; and
cultural differences in the conduct of business both with customers and in conducting business in our international facilities and international sales offices.

We and our customers are subject to many of the risks described above with respect to companies which are located in different countries. There can be no assurance that one or more of the risks associated with our international operations will not result in a material adverse effect on our business, financial condition or results of operations.

Weak global economic conditions may adversely affect demand for the products and services of our customers and could otherwise harm our business.

Our operations and performance depend significantly on worldwide economic conditions. Current and future uncertainty in the worldwide economy due to inflation, geopolitical instability, international conflict, war, major central bank policies, including interest rate changes, public health crises or other global factors, could adversely affect our business. Additionally, there is ongoing uncertainty regarding the current U.S. presidential administration’s economic and other policies, priorities and actions, such as potential changes in trade restrictions or relationships, tariffs and exchange controls, and potential retaliatory tariffs or actions by other countries, which could impact our business and the cost and/or sale of our products in any countries that are impacted. Adverse economic conditions could also affect demand for our products and our customers’ products. If our customers experience reduced demand or excess inventory as a result of global or regional economic conditions or otherwise, including as a result of changes in tariffs or trade restrictions and relationships, this could result in reduced royalties revenue and/or product sales and our business and results of operations could be harmed. Inflationary pressures and shortages have in the past increased, and may increase in the future, costs for materials, supplies and labor, which could cause our expenses to increase at a rate faster than our product pricing to recover such increases, which may further result in a material adverse effect on our business, financial condition or results of operations.

Additionally, deterioration of conditions in worldwide credit markets could limit our ability to obtain external financing, if needed, to fund our operations and capital expenditures. In addition, we may experience losses on our holdings of cash and investments due to failures of financial institutions and other parties. Difficult economic conditions may also result in a higher rate of losses on our accounts receivable due to credit defaults. As a result, downturns in, or other events or uncertainty that impact, the worldwide economy could have a material adverse effect on our business, results of operations and financial condition.

44


 

Any failure in our delivery of high-quality technical support services may adversely affect our relationships with our customers and our financial results.

Our customers depend on our support organization to resolve technical issues and provide ongoing maintenance relating to our products and services. We may be unable to respond quickly enough to accommodate short-term increases in customer demand for support services. Increased customer demand for these services, without corresponding revenue, could increase costs and adversely affect our operating results. In addition, our sales process is highly dependent on our offerings and business reputation and on positive recommendations from our existing customers. Any failure to maintain high-quality technical support, or a market perception that we do not maintain high-quality support, could adversely affect our reputation, our ability to sell our solutions to existing and prospective customers and our business, operating results and financial position.

Our operations are subject to the effects of inflation.

The United States has previously experienced historically high levels of inflation. If the inflation rate increases again as a result of increases in the costs of labor and supplies, it will affect our expenses, such as employee compensation and research and development charges. Research and development expenses account for a significant portion of our operating expenses. Additionally, the United States has experienced and continues to experience an acute workforce shortage of qualified applicable talent, which in turn creates a competitive wage environment that may increase our operating costs. To the extent inflation results in rising interest rates or has other adverse effects on the market, it may adversely affect our consolidated financial condition and results of operations.

Risks Associated with Our Supply and Third-Party Manufacturing

We rely on third parties for a variety of services, including for manufacturing and our supply chain, and these third parties’ failure to perform these services adequately or change our allocation of their services/capacity due to industry, geopolitical, or other pressures could materially and adversely affect our business.

We rely on third parties for a variety of services, including our manufacturing supply chain partners and third parties within our sales and distribution channels. Some of these third parties are, and may be, our sole manufacturer or sole source of certain production materials and may be located in regions subject to increased geopolitical uncertainty and changes in global trade policies (e.g., tensions between China and Taiwan, conflict in the Middle East or elsewhere, and evolving export/import and national security restrictions). If we fail to manage our relationships with these manufacturers and suppliers effectively, or if they experience delays, disruptions, geopolitical changes, capacity constraints/allocation pressures or quality control problems in their operations, our ability to ship products to our customers could be impaired and our competitive position and reputation could be harmed. In addition, any adverse change in any of our manufacturers and suppliers’ financial or business condition could disrupt our ability to supply quality products to our customers. If we are required to change our manufacturers, we may lose revenue, incur increased costs and damage our end-customer relationships. In addition, porting to and qualifying a new manufacturer and commencing production can be an expensive and lengthy process. If our third-party manufacturers or suppliers are unable to provide us with adequate supplies for any other reason, we could experience a delay in our order fulfillment, and our business, operating results and financial condition would be adversely affected. In the event these and other third parties we rely on fail to provide their services adequately, including as a result of errors in their systems, industry pressures or events beyond their control, or refuse to provide these services on terms acceptable to us, and we are not able to find suitable alternatives, our business may be materially and adversely affected. In addition, our orders may represent a relatively small percentage of the overall orders received by our manufacturers from their customers. As a result, fulfilling our orders may not be considered a priority in the event our manufacturers are constrained in their ability to fulfill all of their customer obligations in a timely manner. If we or our manufacturers are unable to obtain adequate quantities of components or other supplies, including critical materials (e.g., helium), at reasonable prices, if the quality of the supplies deteriorates, or if we are unable to pass increased materials costs on to our customers, our business, operating results and financial condition could be adversely affected.

45


 

Semiconductor supply chain disruptions have been well publicized in the recent past. We believe that we could experience various supply constraints related to our memory interface chip business in the future. For example, to the extent we do not have sufficient wafer and packaging substrate firm commitments from our third-party suppliers or they are otherwise unable to provide such services and materials, we may not obtain the materials needed on our desired timelines or at reasonable prices. Large swings in demand could exceed our contracted supply and/or our suppliers’ capacity to meet those demand changes resulting in a shortage of parts, materials or capacity needed to manufacture our products. While we continually work with our suppliers to mitigate the impact of the supply constraints to our customer deliveries, in the event of a shortage or supply interruption from suppliers of our components, we may not be able to develop alternate sources quickly, cost-effectively or at all. An extended period of global supply chain and economic disruption, including as a result of geopolitical uncertainty, international conflict, war, tariffs or trade restrictions, could have a material negative impact on our business, results of operations, access to sources of liquidity and financial condition, though the full extent and duration is uncertain.

Additionally, various sources of supply-chain risk, including strikes or shutdowns at delivery ports or loss of or damage to our products while they are in transit or storage, IP theft, losses due to tampering, third-party vendor issues with quality or sourcing control, failure by our suppliers to comply with applicable laws and regulations, potential tariffs or other trade restrictions, geopolitical uncertainty, international conflict, war or other similar problems could limit or delay the supply of our products. Any interruption or delay in manufacturing or component supply, any increases in manufacturing or component costs, or the inability to obtain these services or components from alternate sources at acceptable prices and within a reasonable amount of time would harm our ability to provide our products to customers on a timely basis. This could harm our relationships with our customers, prevent us from acquiring new customers and materially and adversely affect our business.

If the manufacturing and/or packaging process for our products is disrupted by operational issues, natural disasters or other events, our business, results of operations or financial condition could be materially adversely affected.

We rely on subcontractors to manufacture and package our products using highly complex processes that require technologically advanced equipment and continuous modification. Our subcontractors maintain operations and continuously implement new product and process technology at facilities which are dispersed in multiple locations in Asia. As a result of the necessary interdependence within our network of manufacturing and packaging facilities, an operational disruption at one of our or a subcontractor’s facilities may have a disproportionate impact on our ability to produce many of our products.

From time to time, there have been disruptions in our subcontractors’ operations as a result of power outages, improperly functioning equipment, disruptions in supply of raw materials or components or equipment failures. Our subcontractors have manufacturing and other operations in locations subject to natural disasters and possible climate changes, such as severe and variable weather and geological events resulting in increased costs, or disruptions to our manufacturing operations or those of our suppliers or customers. In addition, climate change may pose physical risks to our manufacturing facilities or our suppliers’ facilities, including increased extreme weather events that could result in supply delays or disruptions. Other events, including political or public health crises, such as an outbreak of contagious diseases, may also affect our subcontractors’ production capabilities.

If production is disrupted for any reason, manufacturing yields may be adversely affected, or we may be unable to meet our customers’ requirements and they may purchase products from other suppliers. This could result in a significant increase in manufacturing costs, loss of revenue or damage to customer relationships, any of which could have a material adverse effect on our business.

We rely on a number of third-party providers for data center hosting facilities, equipment, maintenance and other services, and the loss of, or problems with, one or more of these providers may impede our growth or cause us to lose customers.

We rely on third-party providers to supply data center hosting facilities, equipment, maintenance and other services in order to enable us to provide some of our services and have entered into various agreements for such services. The continuous availability of our services depends on the operations of those facilities, on a variety of network service providers and on third-party vendors. In addition, we depend on our third-party facility providers’ ability to protect these facilities against damage or interruption from natural disasters, power or telecommunications failures, criminal acts, cyber-attacks and similar events. If

46


 

there are any lapses of service or damage to a facility, we could experience lengthy interruptions in our service, as well as delays and additional expenses in arranging new facilities and services. Even with current and planned disaster recovery arrangements, our business could be harmed. Any interruptions or delays in our service, whether as a result of third-party error, our own error, natural disasters, criminal acts, security breaches or other causes, whether accidental or willful, could harm our relationships with customers, harm our reputation and cause our revenue to decrease and/or our expenses to increase. Also, in the event of damage or interruption, our insurance policies may not adequately compensate us for any losses that we may incur. These factors in turn could further reduce our revenue, subject us to liability and cause us to issue credits or cause us to lose customers, any of which could materially adversely affect our business.

Certain software and/or IP blocks that we use in or with some of our products are licensed from third parties and, for that reason, may not be available to us in the future. This has the potential to delay product development and production or cause us to incur additional expense, which could materially adversely affect our business, financial condition, operating results and cash flow.

Some of our products and services contain or function with software and/or IP blocks licensed from third parties. Some of these licenses may not be available to us in the future on terms that are acceptable to us or allow our products to remain competitive. The loss of these licenses or the inability to maintain any of them on commercially acceptable terms could delay development of future offerings or the enhancement of existing products and services. We may also choose to pay a premium price for such a license in certain circumstances where continuity of the licensed product would outweigh the premium cost of the license. The unavailability of these licenses or the necessity of agreeing to commercially unreasonable terms for such licenses could materially adversely affect our business, financial condition, operating results and cash flow.

Risks Associated with Our Business Operations

Our business and operations could suffer in the event of physical and cybersecurity breaches and incidents.

Attempts by others to gain unauthorized access to and disrupt our information technology systems and IP assets are becoming more sophisticated. These attempts, which might be related to industrial or other espionage, may include (to Rambus, our customers and/or our third-party service providers), covertly introducing malware to our computers and networks and impersonating authorized users, phishing attempts and other forms of social engineering, employee or contractor malfeasance, denial of service attacks and ransomware attacks, among others. We seek to detect and investigate all security incidents impacting our systems and to prevent their recurrence, but in some cases, we might be unaware of an incident or its magnitude and effects. We also utilize third-party service providers to host, transmit or otherwise process electronic data in connection with our business activities, including our supply chain processes, operations and communications. Our customers also often have access to and host our confidential IP and business information on their own internal and directed third-party systems. Our data, corporate systems, third-party systems and security measures and those of our customers or the third parties that support us or our services may be subject to breaches or intrusions due to the actions of outside parties, employee error, malfeasance, a combination of these or otherwise, including social engineering and employee and contractor error or malfeasance, especially as certain of our employees engage in work from home arrangements. As a result, an unauthorized party may obtain access to our systems, networks or data, including IP and confidential business information of ourselves, our customers and/or the third parties that support us. There have been and may continue to be significant supply chain attacks, and we cannot guarantee that our or our third-party service providers’ systems and networks have not been breached or that they do not contain exploitable defects or bugs that could result in a breach of or disruption to our systems and networks or the systems and networks of our customers or of third parties that support us and our services. Geopolitical tensions, instability and conflicts may increase the cybersecurity risks that we, our customers and the third parties that support us face. We and our service providers may face difficulties or delays in identifying or responding to any actual or perceived security breach or incident. The theft or other unauthorized acquisition of, unauthorized use, publication or other processing of or access to our IP and/or confidential business information could harm our competitive position and reputation, reduce the value of our investment in research and development and other strategic initiatives or otherwise adversely affect our business. In the event of any security breach or incident, including any breach or incident that results in inappropriate access to, or loss, corruption, unavailability or unauthorized acquisition, disclosure or other processing of our or our customers’ confidential information or any personal

47


 

information we or our third-party service providers maintain, including that of our employees, we could suffer a loss of IP or loss of data, may be subject to claims, liability and proceedings and may incur liability and otherwise suffer financial harm.

Any actual, alleged or perceived breach of security in our systems or networks, or any other actual, alleged or perceived data security incident we or our third-party service providers or customers suffer, could result in damage to our reputation, negative publicity, loss of customers and sales, harm to our market position, increased costs to remedy any problems and otherwise respond to any incident, regulatory investigations and enforcement actions, claims, litigation, proceedings and other liability. In addition, we may incur significant costs and operational consequences of investigating, remediating, eliminating and putting in place additional tools and devices designed to prevent actual or perceived security breaches and other security incidents, as well as the costs to comply with any notification or other legal obligations resulting from any security incidents. Any of these negative outcomes could result in substantial costs and diversion of resources, distract management and technical personnel, adversely impact our sales and reputation and seriously harm our business or operating results.

Although we maintain insurance coverage that may cover certain liabilities in connection with some security breaches and other security incidents, we cannot be certain our insurance coverage will be adequate for liabilities actually incurred, that insurance will continue to be available to us on commercially reasonable terms (if at all) or that any insurer will not deny coverage as to any future claim. The successful assertion of one or more large claims against us that exceed available insurance coverage, the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, or denials of coverage, could have a material adverse effect on our business, including our financial condition, results of operations and reputation.

Failures in our products and services or in the products of our customers, including those resulting from security vulnerabilities, defects, bugs or errors, could harm our business.

Our products and services are highly technical and complex, and among our various businesses our products and services are crucial to providing security and other critical functions for our customers’ operations. Our products and services have from time to time contained and may in the future contain undetected errors, bugs, defects or other security vulnerabilities. Some errors in our products and services may only be discovered after a product or service has been deployed and used by customers and may in some cases only be detected under certain circumstances or after extended use. In addition, because the techniques used by hackers to access or sabotage our products and services and other technologies change and evolve frequently and generally are not recognized until launched against a target, we may be unable to anticipate, detect or prevent these techniques and may not address them in our data security technologies. Any errors, bugs, defects or security vulnerabilities discovered in our solutions after commercial release could adversely affect our revenue, our customer relationships and the market’s perception of our products and services. These risks may be increased through the use of AI by third-party threats or if we or our partners use AI that has errors, bugs, defects, security vulnerabilities or creates privacy concerns. We may not be able to correct any errors, bugs, defects, security flaws or vulnerabilities promptly or at all. Any breaches, defects, errors or vulnerabilities in our products and services could result in:

expenditure of significant financial and research and development resources in efforts to analyze, correct, eliminate or work around breaches, errors, bugs or defects or to address and eliminate vulnerabilities;
financial liability to customers for breach of certain contract provisions, including indemnification obligations;
loss of existing or potential customers;
product shipment restrictions or prohibitions to certain customers;
delayed or lost revenue;
delay or failure to attain market acceptance;
negative publicity, which would harm our reputation; and
litigation, regulatory inquiries or investigations that would be costly and harm our reputation.

48


 

Changes in accounting principles and guidance could result in unfavorable accounting charges or effects.

We prepare our financial statements in accordance with accounting principles generally accepted in the United States and these principles are subject to interpretation by the SEC, the Financial Accounting Standards Board (“FASB”) and various bodies formed to interpret and create appropriate accounting principles and guidance. A change in these principles or application guidance, or in their interpretations, may have a material effect on our reported results, as well as our processes and related controls, and may retroactively affect previously reported results.

We have in the past made and may in the future make acquisitions or enter into mergers, strategic investments, sales of assets, divestitures or other arrangements that may not produce expected operational benefits or operating and financial results.

From time to time, we engage in acquisitions, strategic transactions, strategic investments, divestitures and potential discussions with respect thereto. For example, we divested our PHY IP group in September 2023. Many of our acquisitions or strategic investments entail a high degree of risk, including those involving new areas of technology and such investments may not become accretive for several years after the date of the investment, if at all. Our acquisitions or strategic investments may not provide the advantages that we anticipated or generate the financial returns we expect, including if we are unable to close any pending acquisitions. For example, for any pending or completed acquisitions, we may discover unidentified issues not discovered in due diligence, and we may be subject to regulatory approvals or liabilities that are not covered by indemnification protection or become subject to litigation.

Achieving the anticipated benefits of business acquisitions depends in part upon our ability to integrate the acquired businesses in an efficient and effective manner and achieve anticipated synergies, and we may not be successful in these efforts. The integration of companies that have previously operated independently is complex and time consuming and may result in significant challenges, including, among others: retaining key employees; successfully integrating new employees, facilities, products, processes, operations, business models and systems, technology and sales and distribution channels; retaining customers and suppliers of the acquired business; minimizing the diversion of management’s and other employees’ attention from ongoing business matters; coordinating geographically separate organizations; consolidating research and development operations; consolidating corporate and administrative infrastructures; implementing controls, processes and policies appropriate for a public company at acquired companies that may have previously lacked such controls, processes and policies; and managing the increased scale, complexity and globalization of our business, operations and employee base.

Additional risks related to our acquisitions or strategic investments include, but are not limited to:

difficulty in combining the technology, products or operations of the acquired business with our business;
difficulty in integrating and retaining the acquired workforce, including key employees;
diversion of capital and other resources, including management’s attention;
assumption of liabilities and incurring amortization expenses, impairment charges to goodwill or write-downs of acquired assets;
integrating financial forecasting and controls, procedures and reporting cycles;
coordinating and integrating operations in countries in which we have not previously operated;
acquiring business challenges and risks, including, but not limited to, disputes with management and integrating international operations and joint ventures;
difficulty in realizing a satisfactory return, if any return at all;
difficulty in obtaining or inability to obtain governmental and regulatory consents and approvals, other approvals or financing;
the potential impact of complying with governmental or other regulatory restrictions placed on an acquisition;
the potential impact on our stock price and financial results if we are unable to obtain regulatory approval for an acquisition, are required to pay reverse breakup fees or are otherwise unable to close an acquisition;

49


 

failure and costs associated with the failure to consummate a proposed acquisition or other strategic investment;
legal proceedings initiated as a result of an acquisition or investment;
the potential for our acquisitions to result in dilutive issuances of our equity securities;
the potential variability of the amount and form of any performance-based consideration;
uncertainties and time needed to realize the benefits of an acquisition or strategic investment, if at all;
negative changes in general economic conditions in the regions or the industries in which we or our acquired business operate;
the need to determine an alternative strategy if an acquisition or strategic investment does not meet our expectations;
potential failure of our due diligence processes to identify significant issues with the acquired assets or company; and
impairment of relationships with or loss of our acquired business’ employees, vendors and customers, as a result of our acquisition or investment.

Our strategic investments in new areas of technology may involve significant risks and uncertainties, including distraction of management from current operations, greater than expected liabilities and expenses, inadequate return of capital and unidentified issues not discovered in due diligence. These investments are inherently risky and may not be successful.

In addition, we may record impairment charges related to our acquisitions or strategic investments. Any losses or impairment charges that we incur related to acquisitions, strategic investments or sales of assets will have a negative impact on our financial results and the market value of our common stock, and we may continue to incur new or additional losses related to acquisitions or strategic investments.

We may have to incur debt or issue equity securities to pay for any future acquisitions, which debt could involve restrictive covenants or which equity security issuance could be dilutive to our existing stockholders. We may also use cash to pay for any future acquisitions which will reduce our cash balance.

From time to time, we may also divest certain assets. These divestitures or proposed divestitures may involve the loss of revenue and/or potential customers, and the market for the associated assets may dictate that we sell such assets for less than what we paid. In addition, in connection with any asset sales or divestitures, we may be required to provide certain representations, warranties, licenses and/or covenants to buyers. While we would seek to ensure the accuracy of such representations and warranties and fulfillment of any ongoing obligations, we may not be completely successful and consequently may be subject to claims by a purchaser of such assets or related erosion of revenue or loss of customers.

If our counterparties are unable to fulfill their financial and other obligations to us, our business and results of operations may be affected adversely.

Any downturn in economic conditions or other business factors could threaten the financial health of our counterparties, including companies with which we have entered into licensing, asset/product sale and/or settlement agreements, and their ability to fulfill their financial and other obligations to us. Such financial pressures on our counterparties may eventually lead to bankruptcy proceedings or other attempts to avoid financial obligations that are due to us. Because bankruptcy courts have the power to modify or cancel contracts of the petitioner which remain subject to future performance and alter or discharge payment obligations related to pre-petition debts, we may receive less than all of the payments that we would otherwise be entitled to receive from any such counterparty as a result of bankruptcy proceedings.

If we are unable to attract and retain qualified personnel globally, our business and operations could suffer.

Our success is dependent upon our ability to identify, attract, compensate, motivate and retain qualified personnel, especially engineers, senior management and other key personnel. The loss of the services of any key employees could be disruptive to our development efforts, business relationships and strategy and could cause our business and operations to suffer. In addition, the current regulatory environment related to immigration is uncertain, including with respect to the availability of

50


 

H-1B and other visas. If a new or revised visa program is implemented, it may impact our ability to attract and retain qualified personnel.

All of our officers and other U.S. employees are at-will employees, which means they may terminate their employment relationship with us at any time, and their knowledge of our business and industry would be extremely difficult to replace. Any changes in our senior management team in particular, even in the ordinary course of business, may be disruptive to our business. While we seek to manage these transitions carefully, including by establishing strong processes and procedures and succession planning, such changes may result in a loss of institutional knowledge and cause disruptions to our business. If our senior management team fails to work together effectively or execute our plans and strategies on a timely basis as a result of management turnover or otherwise, our business could be harmed.

Our future success depends in large part upon the continued service and enhancement of our management team and our employees. If there are unexpected changes in management, such changes could be disruptive and could negatively affect our sales, operations, culture, future recruiting efforts and strategic direction. Competition for qualified executives is intense, and if we are unable to compensate our key talent appropriately and continue expanding our management team, or successfully integrate new additions to our management team in a manner that enables us to scale our business and operations effectively, our ability to operate effectively and efficiently could be limited or negatively impacted. In addition, changes in key management positions may temporarily affect our financial performance and results of operations as new management becomes familiar with our business, processes and strategy. The loss of any of our key personnel, or our inability to attract, integrate and retain qualified employees who join us organically and through acquisitions, could require us to dedicate significant financial and other resources to such personnel matters, disrupt our operations and seriously harm our operations and business.

Our operations are subject to risks of natural disasters, acts of war, terrorism, widespread illness, security breaches or incidents at our domestic and international locations, any one of which could result in a business stoppage and negatively affect our operating results.

Our business operations depend on our ability to maintain and protect our facilities, computer systems and personnel, which are primarily located in the San Francisco Bay Area in the United States, Bulgaria, Canada, France, India, the Netherlands, South Korea and Taiwan. The San Francisco Bay Area is in close proximity to known earthquake fault zones and sites of recent historic wildfires. Our facilities and transportation for our employees are susceptible to damage from earthquakes and other natural disasters such as fires, floods, droughts, extreme temperatures and similar events. Should a catastrophe disable our facilities, we do not have readily available alternative facilities from which we could conduct our business, so any resultant work stoppage could have a negative effect on our operating results. We also rely on our network infrastructure and technology systems for operational support and business activities which are subject to physical and cyber damage, and also susceptible to other related vulnerabilities common to networks and computer systems.

New epidemics, pandemics or outbreaks of novel diseases may arise at any time and may adversely affect the economies and financial markets of many countries, resulting in an economic downturn that may impact overall technology spending, demand for our products and our operating results. Furthermore, such disruption in the global financial markets may reduce our ability to access capital or our customers’ ability to pay us for past or future purchases, which could negatively affect our liquidity.

We and our suppliers could be affected by laws and regulations enacted in response to concerns regarding climate change, conflict minerals, responsible sourcing practices, public health crises, contagious disease outbreaks or other matters, which could limit the supply of our materials and/or increase the cost. Environmental regulations could limit our ability to procure or use certain chemicals or materials in our operations or products. In addition, disruptions in transportation lines could delay our receipt of materials.

Acts of terrorism, climate-change related risk, widespread illness or global pandemics, international conflict, war and any event that causes failures or interruption in our network infrastructure, technology systems or supply chain could have a negative effect at our international and domestic facilities and/or those of our suppliers and could harm our business, financial condition and operating results.

51


 

We rely upon the accuracy of our customers’ recordkeeping, and any inaccuracies or payment disputes for amounts owed to us under our licensing agreements may harm our results of operations.

Many of our license agreements require our customers to document the manufacture and sale of products that incorporate our technology and report this data to us on a quarterly basis. While licenses with such terms give us the right to audit books and records of our customers to verify this information, audits rarely are undertaken because they can be expensive, time consuming and potentially detrimental to our ongoing business relationship with our customers. Therefore, we typically rely on the accuracy of the reports from customers without independently verifying the information in them. Our failure to audit our customers’ books and records may result in our receiving more or less royalties revenue than we are entitled to under the terms of our license agreements. If we conduct royalty audits in the future, such audits may trigger disagreements over contract terms with our customers and such disagreements could hamper customer relations, divert the efforts and attention of our management from normal operations and impact our business operations and financial condition.

Our business and operating results could be harmed if we undertake any restructuring activities.

From time to time, we may undertake restructurings of our business, including discontinuing certain products, services and technologies and planned reductions in force. There are several factors that could cause restructurings to have adverse effects on our business, financial condition and results of operations. These include potential disruption of our operations, the development of our technology, the deliveries to our customers and other aspects of our business. Loss of sales, service and engineering talent, in particular, could damage our business. Any restructuring would require substantial management time and attention and may divert management from other important work. Employee reductions or other restructuring activities also would cause us to incur restructuring and related expenses such as severance expenses. Moreover, we could encounter delays in executing any restructuring plans, which could cause further disruption and additional unanticipated expense.

Problems with our information systems could interfere with our business and could adversely impact our operations.

We rely on our information systems and those of third parties for fulfilling licensing and contractual obligations, processing customer orders, delivering products, providing services and support to our customers, billing and tracking our customer orders, performing accounting operations and otherwise running our business. If our systems fail, our disaster and data recovery planning and capacity may prove insufficient to enable timely recovery of important functions and business records. Any disruption in our information systems and those of the third parties upon whom we rely could have a significant impact on our business. Additionally, our information systems may not support new business models and initiatives, including with respect to AI, and significant investments could be required in order to upgrade them. Delays in adapting our information systems to address new business models and accounting standards could limit the success or result in the failure of such initiatives and impair the effectiveness of our internal controls. Even if we do not encounter these adverse effects, the implementation of these enhancements may be much more costly than we anticipated. If we are unable to successfully implement the information systems enhancements as planned, our operating results could be negatively impacted.

52


 

Certain software we use is from open source code sources, which, under certain circumstances, may lead to unintended consequences and therefore could materially adversely affect our business, financial condition, operating results and cash flow.

We use open source software in our operations and services and we intend to continue to use open source software in the future. From time to time, there have been claims challenging the ownership of open source software against companies that incorporate open source software into their products or alleging that these companies have violated the terms of an open source license. As a result, we could be subject to lawsuits by parties claiming ownership of what we believe to be open source software or alleging that we have violated the terms of an open source license. Litigation could be costly for us to defend, have a negative effect on our operating results and financial condition or require us to devote additional research and development resources to change our solutions. In addition, if we were to combine our proprietary software solutions with open source software in certain manners, we could, under certain open source licenses, be required to publicly release the source code of our proprietary software solutions. If we inappropriately use open source software, we may be required to re-engineer our solutions, discontinue the sale of our solutions, release the source code of our proprietary software to the public at no cost or take other remedial actions. There is a risk that open source licenses could be construed in a way that could impose unanticipated conditions or restrictions on our ability to commercialize our solutions, which could adversely affect our business, operating results and financial condition.

In the future, we may fail to maintain an effective system of internal control over financial reporting or adequate disclosure controls and procedures, which may result in material misstatements of our consolidated financial statements or cause us to fail to meet our periodic reporting obligations.

If we are not able to comply with the requirements of the Sarbanes-Oxley Act or if we are unable to maintain effective internal control over financial reporting and disclosure controls and procedures, we may not be able to produce timely and accurate financial statements or guarantee that information required to be disclosed by us in the reports that we file with the SEC is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms. Any failure of our internal control over financial reporting or disclosure controls and procedures could result in material misstatements of our consolidated financial statements, which could cause our investors to lose confidence in our publicly reported information, cause the market price of our stock to decline, expose us to sanctions or investigations by the SEC or other regulatory authorities, or impact our results of operations.

Unanticipated changes in our tax rates or in the tax laws, treaties and regulations could expose us to additional income tax liabilities, which could affect our operating results and financial condition.

We are subject to income taxes in both the United States and various foreign jurisdictions. Significant judgment is required in determining our worldwide provision for income taxes and, in the ordinary course of business, there are many transactions and calculations where the ultimate tax determination is uncertain. Our effective tax rate could be adversely affected by several factors, many of which are outside of our control, including changes in the mix of earnings and losses in countries with differing statutory tax rates, changes in the valuation of deferred tax assets and liabilities, changes in tax laws, rates, treaties and regulations or the interpretation of the same, changes to the financial accounting rules for income taxes, the outcome of current and future tax audits, examinations or administrative appeals and certain non-deductible expenses. For example, on September 18, 2025, the South Korean Supreme Court ruled that the use of any patents in South Korea constitutes domestic source income under the South Korea–U.S. Tax Treaty, even if such patents are not registered with the patent office in South Korea. As a result of this ruling, we determined that it is not more likely than not that the withholding taxes we paid in South Korea are recoverable. Our tax determinations are regularly subject to audit by tax authorities and developments in those audits could adversely affect our income tax provision, and we are currently undergoing such audits of certain of our tax returns. Although we believe that our tax estimates are reasonable, the final determination of tax audits or tax disputes may be different from what is reflected in our historical income tax provisions, which could affect our operating results.

The Organization for Economic Cooperation and Development (“OECD”) has proposed imposing a 15% global minimum tax under the Pillar Two Model Rules (“Pillar Two”), and this proposal has been adopted or is being considered by a number of

53


 

countries. Additionally, on June 28, 2025, the G7 released a joint statement that it had reached an understanding with the United States for a side-by-side system based on certain accepted principles, including that U.S.-parented groups, such as ours, would be exempt from certain provisions of Pillar Two. In January 2026, the OECD released additional Administrative Guidance introducing new permanent safe harbors, including a Simplified Effective Tax Rate Safe Harbour and a Side-by-Side Safe Harbour, that are intended to reduce compliance burdens during Pillar Two implementation. These developments may further reduce compliance requirements and clarify how U.S.-parented groups are treated under the global minimum tax framework. However, any Pillar Two tax law changes, including these two Safe Harbours, are subject to legislative enactment by foreign jurisdictions. The potential effects of Pillar Two may vary depending on the specific provisions implemented by each jurisdiction, and could affect our effective tax rate and our operating results.

In addition, many jurisdictions, including the United States, are actively considering changes to existing tax laws or have proposed or enacted new laws, such as the recently enacted U.S. federal tax legislation commonly referred to as the One Big Beautiful Bill Act (“OBBBA”), that have or could increase our tax obligations in countries where we do business or cause us to change the way we operate our business. Any of these developments or changes in U.S. federal, state or international tax laws or tax rulings could adversely affect our effective tax rate and our operating results.

Risks Associated with Litigation, Regulation and Our Intellectual Property

We are subject to various government restrictions and regulations, including on the sale of products and services that use encryption and other technology, those related to privacy, other consumer protection matters, other import/export controls and national security matters.

Various countries have adopted controls, license requirements and restrictions on the export, import and use of products or services that contain encryption technology. In addition, governmental agencies have proposed additional requirements for encryption technology, such as requiring the escrow and governmental recovery of private encryption keys. Restrictions on the sale or distribution of products or services containing encryption technology may impact our ability to license data security technologies to the manufacturers and providers of such products and services in certain markets or may require us or our customers to make changes to the licensed data security technology that is embedded in such products to comply with such restrictions. Government restrictions, or changes to the products or services of our customers to comply with such restrictions, could delay or prevent the acceptance and use of such customers’ products and services. In addition, the United States and other countries have imposed export controls that prohibit the export of encryption and other technology to certain countries, entities and individuals. Our failure to comply with export and use regulations concerning encryption and other technology could subject us to sanctions and penalties, including fines, and suspension or revocation of export or import privileges. Additionally, climate change concerns and the potential resulting environmental impact may result in new environmental, health and safety laws and regulations that may affect us, our suppliers and our customers. Such laws or regulations could cause us to incur additional direct costs for compliance, as well as increased indirect costs resulting from our customers, suppliers or both incurring additional compliance costs that are passed on to us. These costs may adversely impact our results of operations and financial condition.

We are subject to a variety of laws and regulations in the United States, the European Union and other jurisdictions that involve, for example, user privacy, data protection and security, content, consumer protection and “conflict minerals” disclosure. Privacy and data protection regimes implemented in the European Union, the United Kingdom, California and other jurisdictions have been enacted that include penalties for noncompliance that potentially could run into the tens of millions of dollars. Other jurisdictions, including numerous states, countries and the U.S. federal government, are also contemplating such legislation. Existing and potential future laws and regulations relating to these matters may require us to modify our practices with respect to the collection, use, disclosure and other processing of data. Existing and proposed laws and regulations relating to these matters can be costly and challenging to comply with and can delay or impede the development of new products, result in negative publicity, increase our operating costs and subject us to claims or other remedies.

54


 

Litigation and government proceedings could affect our business in materially negative ways.

We have been and may be subject to legal claims or regulatory matters involving consumer, stockholder class action and derivative, employment, competition, IP and other issues on a global basis. Commencing in the first quarter of 2026, we have been responding to a U.S. federal grand jury subpoena in connection with a criminal investigation being conducted by the U.S. Department of Justice, Antitrust Division (“DOJ”). Litigation and other proceedings, such as we experienced in our history and the current DOJ matter, can be lengthy, expensive and disruptive to our operations, and results cannot be predicted with certainty. Any settlement of a matter or adverse decision could include monetary fines or damages, changes to our business practices, negative publicity, reputational harm, or, in cases for which injunctive relief is sought, an injunction prohibiting us from manufacturing or selling one or more of our products or technologies. As a result of the conclusion of any matter, including a settlement or an unfavorable ruling on a matter, our business, operating results or financial condition could be materially harmed.

We have in the past, and may in the future, become engaged in litigation stemming from our efforts to protect and enforce our patents and IP and make other claims, which could adversely affect our IP rights, distract our management and cause substantial expenses and declines in our revenue and stock price.

We seek to diligently protect our IP rights and will continue to do so. While we are not currently involved in IP litigation, any future litigation, whether or not determined in our favor or settled by us, would be expected to be costly, may cause delays applicable to our business (including delays in negotiating licenses with other actual or potential customers), would be expected to discourage future design partners, would tend to impair adoption of our existing technologies and would divert the efforts and attention of our management and technical personnel from other business operations. In addition, we may be unsuccessful in any litigation, including if we have difficulty obtaining the cooperation of former employees and agents who were involved in our business during the relevant periods related to our litigation and are now needed to assist in cases or testify on our behalf. Furthermore, any adverse determination or other resolution in litigation could result in our losing certain rights beyond the rights at issue in a particular case, including, among other things: our being effectively barred from suing others for violating certain or all of our IP rights; our patents being held invalid or unenforceable or not infringed; our being subjected to significant liabilities; our being required to seek licenses from third parties; our being prevented from licensing our patented technology; or our being required to renegotiate with current customers on a temporary or permanent basis.

From time to time, we are subject to proceedings by government agencies that may result in adverse determinations against us and could cause our revenue to decline substantially.

An adverse resolution by or with a governmental agency could result in severe limitations on our ability to protect and license our IP and could cause our revenue to decline substantially. Third parties have and may attempt to use adverse findings by a government agency to limit our ability to enforce or license our patents in private litigation, to challenge or otherwise act against us with respect to such government agency proceedings.

Further, third parties have sought and may seek review and reconsideration of the patentability of inventions claimed in certain of our patents by the U.S. Patent and Trademark Office (“USPTO”) and/or the European Patent Office (the “EPO”). Any re-examination or inter partes review proceedings may be initiated by the USPTO’s Patent Trial and Appeal Board (“PTAB”). The PTAB and the related former Board of Patent Appeals and Interferences have previously issued decisions in a few cases, finding some challenged claims of our patents to be valid and others to be invalid. Decisions of the PTAB are subject to further USPTO proceedings and/or appeal to the Court of Appeals for the Federal Circuit. A final adverse decision, not subject to further review and/or appeal, could invalidate some or all of the challenged patent claims and could also result in additional adverse consequences affecting other related U.S. or European patents, including in any IP litigation. If a significant number of such patents are impaired, our ability to enforce or license our IP would be significantly weakened and could cause our revenue to decline substantially.

The pendency of any governmental agency acting as described above may impair our ability to enforce or license our patents or collect royalties from existing or potential customers, as any litigation opponents may attempt to use such

55


 

proceedings to delay or otherwise impair any pending cases and our existing or potential customers may await the final outcome of any proceedings before agreeing to new licenses or to paying royalties.

Litigation or other third-party claims of IP infringement could require us to expend substantial resources and could prevent us from developing or licensing our technology on a cost-effective basis.

Our research and development and product programs are in highly competitive fields in which numerous third parties have issued patents and patent applications with claims closely related to the subject matter of our programs. We and/or our customers may be named as a defendant in lawsuits claiming that our technology infringes upon the IP rights of third parties. As we develop additional products and technology, we may face claims of infringement of various patents and other IP rights by third parties. In the event of a third-party claim or a successful infringement action against us, we may be required to pay substantial damages, to stop developing and licensing our infringing technology, to develop non-infringing technology and to obtain licenses, which could result in our paying substantial royalties or our granting of cross licenses to our technologies. We may not be able to obtain licenses from other parties at a reasonable cost, or at all, which could cause us to expend substantial resources, or result in delays in, or the cancellation of, new products. Moreover, customers and/or suppliers of our products may seek indemnification for alleged infringement of IP rights. We could be liable for direct and consequential damages and expenses including attorneys’ fees. A future obligation to indemnify our customers and/or suppliers may harm our business, financial condition and operating results.

If we are unable to protect our inventions successfully through the issuance and enforcement of patents, our operating results could be adversely affected.

We have an active program to protect our proprietary inventions through the filing of patents. There can be no assurance, however, that:

any current or future U.S. or foreign patent applications will be approved and not be challenged by third parties;
our issued patents will protect our IP and not be challenged by third parties;
the validity of our patents will be upheld;
our patents will not be declared unenforceable;
the patents of others will not have an adverse effect on our ability to do business;
Congress or the U.S. courts or foreign countries will not change the nature or scope of rights afforded patents or patent owners or alter in an adverse way the process for seeking or enforcing patents;
changes in law will not be implemented, or changes in interpretation of such laws will occur, that will affect our ability to license, protect and/or enforce our patents and other IP;
new legal theories and strategies utilized by our competitors will not be successful;
others will not independently develop similar or competing chip interfaces or design around any patents that may be issued to us; or
factors such as difficulty in obtaining cooperation from inventors, pre-existing challenges or litigation or license or other contract issues will not present additional challenges in securing protection with respect to patents and other IP that we acquire.

If any of the above were to occur, our operating results could be adversely affected.

Furthermore, patent reform legislation, such as the Leahy-Smith America Invents Act, could increase the uncertainties and costs surrounding the prosecution of any patent applications and the enforcement or defense of our licensed patents. The federal courts, the USPTO, the Federal Trade Commission and the U.S. International Trade Commission have also taken certain actions and issued rulings that have been viewed as unfavorable to patentees. While we cannot predict what form any new patent reform laws or regulations may ultimately take, or what impact recent or future reforms may have on our business, any laws or regulations that restrict or negatively impact our ability to enforce our patent rights against third parties could have a material adverse effect on our business.

56


 

In addition, our patents will continue to expire according to their terms, with expected expiration dates ranging from 2026 to 2044. Our failure to continuously develop or acquire successful innovations and obtain patents on those innovations could significantly harm our business, financial condition, results of operations or cash flows.

Our inability to protect the IP we create and own would cause our business to suffer.

We rely primarily on a combination of license, development and nondisclosure agreements, trademark, trade secret and copyright law and contractual provisions to protect our non-patent IP rights. If we fail to protect these IP rights, our customers and others may seek to use our technology without the payment of license fees and royalties, which could weaken our competitive position, reduce our operating results and increase the likelihood of costly litigation. The growth of our business depends in part on the use of our IP in the products of third parties and our ability to enforce IP rights against them to obtain appropriate compensation. In addition, effective trade secret protection may be unavailable or limited in certain foreign countries. Although we intend to protect our rights vigorously, if we fail or are otherwise unable to do so, our business will suffer.

Effective protection of trademarks, copyrights, domain names, patent rights and other IP rights is expensive and difficult to maintain, both in terms of application and maintenance costs, as well as the costs of defending and enforcing those rights. The efforts we have taken to protect our IP rights may not be sufficient or effective. Our IP rights may be infringed, misappropriated or challenged, which could result in them being narrowed in scope or declared invalid or unenforceable. In addition, the laws or practices of certain countries do not protect our proprietary rights to the same extent as do the laws of the United States. Significant impairments of our IP rights, and limitations on our ability to assert our IP rights against others, could have a material and adverse effect on our business.

Third parties may claim that our products or services infringe on their IP rights, exposing us to litigation that, regardless of merit, may be costly to defend.

Our success and ability to compete are also dependent upon our ability to operate without infringing upon the patent, trademark and other IP rights of others. Third parties may claim that our current or future products or services infringe upon their IP rights. Defense of any such claim, with or without merit, could be time consuming, divert management’s attention from our business operations and result in significant expenses. We cannot assure you that we would be successful in defending against any such claims. In addition, parties making these claims may be able to obtain injunctive or other equitable relief affecting our ability to commercialize the products that incorporate the challenged IP. As a result of such claims, we may be required to obtain licenses from third parties, develop alternative technology or redesign our products. We cannot be sure that such licenses would be available on terms acceptable to us, if at all. We also may not have sufficient indemnification from our applicable vendors, if any. If a successful claim is made against us and we are unable to develop or license alternative technology, our business, financial condition, operating results and cash flows could be materially adversely affected.

Any dispute regarding our products or services may require us to indemnify certain customers, the cost of which could severely hamper our business operations and financial condition.

In any potential dispute involving our products, our customers could also become the target of litigation. Some of our agreements provide for indemnification, and some require us to provide technical support and information to a customer that is involved in litigation involving use of our technology. In addition, we may be exposed to indemnification obligations, risks and liabilities that were unknown at the time that we acquired assets or businesses for our operations. Any of these indemnification and support obligations could result in substantial and material expenses. In addition to the time and expense required for us to indemnify or supply such support to our customers, a customer’s development, marketing and sales of licensed semiconductors, mobile communications and data security technologies could be severely disrupted or shut down as a result of litigation, which in turn could severely hamper our business operations and financial condition as a result of lower or no royalty payments.

57


 

Warranty, service level agreement and product liability claims brought against us could cause us to incur significant costs and adversely affect our operating results, as well as our reputation and relationships with customers.

We may from time to time be subject to warranty, service level agreement and product liability claims with regard to product performance and our services. We could incur material losses as a result of warranty, support, repair or replacement costs in response to customer complaints or in connection with the resolution of contemplated or actual legal proceedings relating to such claims. In addition to potential losses arising from claims and related legal proceedings, warranty and product liability claims could affect our reputation and our relationship with customers. We also may not have sufficient indemnification from our applicable vendors, if any. We generally attempt to limit the maximum amount of indemnification or liability that we could be exposed to under our contracts; however, this is not always possible.

Participation in standards setting organizations may subject us to IP licensing requirements or limitations that could adversely affect our business and prospects.

In the course of our participation in the development of emerging standards for some of our present and future products, we may be obligated to grant to all other participants a license to our patents that are essential to the practice of those standards on reasonable and non-discriminatory, or RAND, terms, or on a royalty-free basis. As a result of such obligations, we may be required to license our patents or other IP to others in the future, which could limit the value of the patents and effectiveness of our patents against competitors.

Risks Associated with Capitalization Matters

The price of our common stock may continue to fluctuate.

Our common stock is listed on The Nasdaq Global Select Market under the symbol “RMBS.” The trading price of our common stock has at times experienced price volatility and may continue to fluctuate significantly in response to various factors, some of which are beyond our control. Some of these factors include:

any progress, or lack of progress, real or perceived, in the development or sale of products that incorporate our innovations and technology companies’ acceptance of our products, including the results of our efforts to expand into new target markets, such as those related to AI;
our signing or not signing new licenses or renewing existing licenses, and the loss of strategic relationships with any customer;
announcements of technological innovations or new products by us, our customers or our competitors;
changes in our strategies, including changes in our licensing focus and/or acquisitions or dispositions of companies or businesses with business models or target markets different from our core;
changes in macroeconomic conditions, increased risk of recession and geopolitical issues, including international conflict, war and changes in diplomatic and trade relationships, in particular with China, Taiwan and Central and South America, and in Europe, South Korea, Israel, Iran and the Middle East;
positive or negative reports by securities analysts as to our expected financial results and business developments;
developments with respect to patents or proprietary rights and other events or factors;
new litigation and the unpredictability of litigation results or settlements;
repurchases of our common stock on the open market;
issuance of additional securities by us, including in acquisitions, or large cash payments, including in acquisitions; and
changes in accounting pronouncements.

In addition, the stock market in general, and prices for companies in our industry in particular, have experienced extreme volatility that often has been unrelated to the operating performance of such companies. The trading price of our common stock may fluctuate widely due to various factors, including, but not limited to, actual or anticipated fluctuations in our financial condition and operating results, changes in financial forecasts or estimates by us or financial or other market estimates and

58


 

ratings by securities and other analysts, changes in our capital structure, including issuance of additional debt or equity to the public, interest rate changes, regulatory changes, news regarding our products or products of our competitors and broad market and industry fluctuations.

Investors in our common stock may not realize any return on their investment in us and may lose some or all of their investment. Volatility in the trading price of our common stock could also result in the filing of securities class action litigation matters, which could result in substantial costs and the diversion of management time and resources.

Compliance with changing regulation of corporate governance and public disclosure may result in additional expenses.

Changing laws, regulations and standards relating to corporate governance and public disclosure have historically created uncertainty for companies such as ours. Any new or changed laws, regulations and standards are subject to varying interpretations due to their lack of specificity, and as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. This could result in continuing uncertainty regarding compliance matters and higher costs necessitated by ongoing revisions to disclosure and governance practices.

Our amended and restated certificate of incorporation and amended and restated bylaws, Delaware law and certain other agreements contain provisions that could discourage transactions resulting in a change in control, which may negatively affect the market price of our common stock.

Our amended and restated certificate of incorporation, our amended and restated bylaws and Delaware law contain provisions that might enable our management to discourage, delay or prevent a change in control. In addition, these provisions could limit the price that investors would be willing to pay in the future for shares of our common stock. Pursuant to such provisions:

our board of directors is authorized, without prior stockholder approval, to create and issue preferred stock, commonly referred to as “blank check” preferred stock, with rights senior to those of common stock, which means that a stockholder rights plan could be implemented by our board;
our board of directors is staggered into two classes, only one of which is elected at each annual meeting;
stockholder action by written consent is prohibited;
nominations for election to our board of directors and the submission of matters to be acted upon by stockholders at a meeting are subject to advance notice requirements, including compliance with the “universal proxy rules” under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), for nominations for election to the board of directors or for proposing matters that can be acted upon at stockholder meetings;
certain provisions in our amended and restated certificate of incorporation and amended and restated bylaws, such as notice to stockholders, the ability to call a stockholder meeting, advance notice requirements and action of stockholders by written consent may only be amended with the approval of stockholders holding 66 2/3% of our outstanding voting stock;
our stockholders have no authority to call special meetings of stockholders; and
our board of directors is expressly authorized to make, alter or repeal our bylaws.

We are also subject to Section 203 of the Delaware General Corporation Law, which provides, subject to enumerated exceptions, that if a person acquires 15% or more of our outstanding voting stock, the person is an “interested stockholder” and may not engage in any “business combination” with us for a period of three years from the time the person acquired 15% or more of our outstanding voting stock.

59


 

Our amended and restated bylaws provide that the Court of Chancery of the State of Delaware and the federal district courts of the United States will be the exclusive forums for substantially all disputes between us and our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers or employees.

Our amended and restated bylaws provide that the Court of Chancery of the State of Delaware (or, if the Court of Chancery does not have jurisdiction, another state court in Delaware or the federal district court for the District of Delaware) is the exclusive forum for the following (except for any claim as to which such court determines that there is an indispensable party not subject to the jurisdiction of such court (and the indispensable party does not consent to the personal jurisdiction of such court within ten days following such determination), which is vested in the exclusive jurisdiction of a court or forum other than such court or for which such court does not have subject matter jurisdiction):

any derivative action or proceeding brought on behalf of us;
any action asserting a claim of breach of a fiduciary duty;
any action asserting a claim against us arising under the Delaware General Corporation Law, our amended and restated certificate of incorporation or our amended and restated bylaws (as either may be amended from time to time); and
any action asserting a claim against us that is governed by the internal affairs doctrine.

This provision would not apply to suits brought to enforce a duty or liability created by the Exchange Act or any other claim for which the U.S. federal courts have exclusive jurisdiction.

Our amended and restated bylaws further provide that the federal district courts of the United States will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act of 1933, as amended.

These exclusive-forum provisions may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers or other employees, which may discourage lawsuits against us and our directors, officers and other employees. Any person or entity purchasing or otherwise acquiring any interest in any of our securities shall be deemed to have notice of and consented to these provisions. There is uncertainty as to whether a court would enforce such provisions, and the enforceability of similar choice of forum provisions in other companies’ charter documents has been challenged in legal proceedings. It is possible that a court could find these types of provisions to be inapplicable or unenforceable, and if a court were to find either exclusive-forum provision in our amended and restated bylaws to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving the dispute in other jurisdictions, which could seriously harm our business.

 

 

60


 

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

Share Repurchase Program

On October 29, 2020, our Board approved a share repurchase program authorizing the repurchase of up to an aggregate of 20.0 million shares (the “2020 Repurchase Program”). Share repurchases under the 2020 Repurchase Program may be made through the open market, established plans or privately negotiated transactions in accordance with all applicable securities laws, rules and regulations. There is no expiration date applicable to the 2020 Repurchase Program.

The following table provides information relating to repurchases of our common stock for the three months ended March 31, 2026:

Period

 

Total
Number
of Shares
Purchased

 

 

Average
Price Paid
per Share

 

 

Total Number
of Shares
Purchased
as Part of
Publicly
Announced
Program

 

 

Maximum
Number of
Shares that
May Yet be
Purchased
Under the
Program

 

Cumulative shares repurchased as of December 31, 2025

 

 

14,451,789

 

 

$

32.55

 

 

 

14,451,789

 

 

 

5,548,211

 

January 1, 2026 - January 31, 2026

 

 

2,340

 

 

$

89.49

 

 

 

2,340

 

 

 

5,545,871

 

March 1, 2026 - March 31, 2026

 

 

27,531

 

 

$

85.70

 

 

 

27,531

 

 

 

5,518,340

 

Cumulative shares repurchased as of March 31, 2026

 

 

14,481,660

 

 

 

 

 

 

14,481,660

 

 

 

 

 

Item 3. Defaults Upon Senior Securities

None.

Item 4. Mine Safety Disclosures

Not applicable.

Item 5. Other Information

Securities Trading Plans of Directors and Executive Officers

During the first quarter of 2026, no directors or officers, as defined in Rule 16a-1(f) under the Exchange Act, adopted, modified and/or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” each as defined in Item 408 of Regulation S-K.

61


 

Item 6. Exhibits

INDEX TO EXHIBITS

 

Exhibit
Number

 

Description of Document

 

 

 

31.1

 

Certification of Principal Executive Officer, pursuant to Rule 13a-14(a) and Rule 15d-14(a) of the Securities Exchange Act of 1934, as amended, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

 

 

 

31.2

 

Certification of Principal Financial Officer, pursuant to Rule 13a-14(a) and Rule 15d-14(a) of the Securities Exchange Act of 1934, as amended, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

 

 

 

32.1

 

Certification of Principal Executive Officer, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

 

 

 

32.2

 

Certification of Principal Financial Officer, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

 

 

 

101.INS

 

Inline 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

 

Inline XBRL Taxonomy Extension Schema With Embedded Linkbase Documents

 

 

 

104

 

Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)

 

The certifications furnished in Exhibits 32.1 and 32.2 hereto are deemed to accompany this Quarterly Report on Form 10-Q and will not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to the liability of that section. Such certifications will not be deemed to be incorporated by reference into any filings under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, except to the extent that the registrant specifically incorporates them by reference.

62


 

SIGNATURE

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.

 

 

 

RAMBUS INC.

 

 

 

Date:

April 28, 2026

By:

/s/ John Allen

 

 

John Allen

 

 

Vice President, Accounting and Interim Chief Financial Officer

 

 

(Principal Financial and Accounting Officer)

 

63


EX-31.1 2 rmbs-ex31_1.htm EX-31.1 EX-31.1

 

Exhibit 31.1

CERTIFICATION PURSUANT TO RULE 13A-14(A) AND RULE 15D-14(A)

OF THE SECURITIES EXCHANGE ACT OF 1934,

AS ADOPTED PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Luc Seraphin, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q of Rambus Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer(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: April 28, 2026

By:

/s/ Luc Seraphin

Name:

Luc Seraphin

Title:

Chief Executive Officer (Principal Executive Officer)

 

 


EX-31.2 3 rmbs-ex31_2.htm EX-31.2 EX-31.2

 

Exhibit 31.2

CERTIFICATION PURSUANT TO RULE 13A-14(A) AND RULE 15D-14(A)

OF THE SECURITIES EXCHANGE ACT OF 1934,

AS ADOPTED PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, John Allen, certify that:

1.
I have reviewed this Quarterly Report on Form 10-Q of Rambus Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer(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: April 28, 2026

By:

/s/ John Allen

Name:

John Allen

Title:

Vice President, Accounting and Interim Chief Financial Officer (Principal Financial and Accounting Officer)

 

 


EX-32.1 4 rmbs-ex32_1.htm EX-32.1 EX-32.1

 

Exhibit 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

I, Luc Seraphin, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of Rambus Inc. for the quarter ended March 31, 2026, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and that information contained in such Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Rambus Inc.

Date: April 28, 2026

 

By:

/s/ Luc Seraphin

Name:

Luc Seraphin

Title:

Chief Executive Officer (Principal Executive Officer)

 

 


EX-32.2 5 rmbs-ex32_2.htm EX-32.2 EX-32.2

 

Exhibit 32.2

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

I, John Allen, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of Rambus Inc. for the quarter ended March 31, 2026, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and that information contained in such Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Rambus Inc.

Date: April 28, 2026

 

By:

/s/ John Allen

Name:

John Allen

Title:

Vice President, Accounting and Interim Chief Financial Officer (Principal Financial and Accounting Officer)

 

 


EX-101.SCH 6 rmbs-20260331.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 75000 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 75010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 75020 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 75030 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 75040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 75050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 75060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 75070 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 995455 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 995465 - Disclosure - Recent Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 995475 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 995485 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 995495 - Disclosure - Intangible Assets, Net link:presentationLink link:calculationLink link:definitionLink 995505 - Disclosure - Segments and Major Customers link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - Marketable Securities link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995555 - Disclosure - Equity Incentive Plans and Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 995565 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 995575 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995585 - Disclosure - Litigation and Contingent Liability link:presentationLink link:calculationLink link:definitionLink 995595 - Disclosure - Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 995605 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 995615 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 995625 - Disclosure - Intangible Assets, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 995635 - Disclosure - Segments and Major Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 995645 - Disclosure - Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 995655 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 995665 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 995675 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 995685 - Disclosure - Equity Incentive Plans and Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 995695 - Disclosure - Recent Accounting Pronouncements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995705 - Disclosure - Revenue Recognition - Summary of Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 995715 - Disclosure - Revenue Recognition - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995725 - Disclosure - Revenue Recognition - Additional Information (Details) 1 link:presentationLink link:calculationLink link:definitionLink 995735 - Disclosure - Earnings Per Share - Schedule of Computation of Basic and Diluted Net Income Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 995745 - Disclosure - Intangible Assets, Net - Schedule of Components of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 995755 - Disclosure - Intangible Assets, Net - Schedule of Components of Intangible Assets (Details) 2 link:presentationLink link:calculationLink link:definitionLink 995765 - Disclosure - Intangible Assets, Net - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995775 - Disclosure - Intangible Assets, Net - Schedule of Estimated Future Amortization of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 995785 - Disclosure - Segments and Major Customers - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995795 - Disclosure - Segments and Major Customers - Schedule of Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 995805 - Disclosure - Segments and Major Customers - Schedule of Significant Expense Category (Details) link:presentationLink link:calculationLink link:definitionLink 995815 - Disclosure - Segments and Major Customers - Schedule of Accounts Receivable from Company's Major Customers (Details) link:presentationLink link:calculationLink link:definitionLink 995825 - Disclosure - Segments and Major Customers - Schedule of Revenue from Company's Major Customers (Details) link:presentationLink link:calculationLink link:definitionLink 995835 - Disclosure - Segments and Major Customer - Revenue from Customers in Geographic Regions (Details) link:presentationLink link:calculationLink link:definitionLink 995845 - Disclosure - Marketable Securities - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995855 - Disclosure - Marketable Securities - Schedule of Cash Equivalents and Marketable Securities Classified as Available-For-Sale (Details) link:presentationLink link:calculationLink link:definitionLink 995865 - Disclosure - Marketable Securities - Schedule of Available-For-Sale Securities Reported at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 995875 - Disclosure - Marketable Securities - Schedule of Estimated Fair Value and Gross Unrealized Losses of Cash Equivalents and Marketable Securities, Classified by Length of Time in Continuous Unrealized Loss Position (Details) link:presentationLink link:calculationLink link:definitionLink 995885 - Disclosure - Marketable Securities - Schedule of Contractual Maturities of Cash Equivalents and Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 995895 - Disclosure - Fair Value of Financial Instruments - Summary of Financial Instruments Carried at Fair Value and Their Valuation by Respective Pricing Levels (Details) link:presentationLink link:calculationLink link:definitionLink 995905 - Disclosure - Fair Value of Financial Instruments - Schedule of Additional Information About Liabilities Measured at Fair Value With Level 3 Inputs (Details) link:presentationLink link:calculationLink link:definitionLink 995915 - Disclosure - Fair Value of Financial Instruments - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995925 - Disclosure - Leases - Schedule of Undiscounted Cash Flows and Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 995935 - Disclosure - Leases - Schedule of Undiscounted Cash Flows and Operating Lease Liabilities (Details) 2 link:presentationLink link:calculationLink link:definitionLink 995945 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995955 - Disclosure - Commitments and Contingencies - Schedule of Material Contractual Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 995965 - Disclosure - Commitments and Contingencies - Schedule of Material Contractual Obligations (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 995975 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Schedule of Shares Available for Grant (Details) link:presentationLink link:calculationLink link:definitionLink 995985 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Schedule of Shares Available for Grant (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 995995 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Schedule of Stock-Based Compensation Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 996005 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Schedule of Nonvested Equity Stock and Stock Units Activity (Details) link:presentationLink link:calculationLink link:definitionLink 996015 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996025 - Disclosure - Stockholders' Equity - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996035 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 999009 - Disclosure - Anchoring link:presentationLink link:calculationLink link:definitionLink Potential Additional Performance Stock Units Domain [Member] Potential additional performance stock units domain. Potential additional performance stock units EDA Tools Software Licenses Liability EDA Tools Software Licenses Liability EDA tools software licenses liability Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Vested Segments [Domain] Segments Concentration Risk Type [Axis] Concentration risk type Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Preferred Stock, Shares Issued Convertible preferred stock, issued shares Statement of Financial Position Location, Balance [Domain] Balance sheet location Balance sheet location Increase (Decrease) in Accounts Payable Accounts payable Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Non-cash investing and financing activities: Business Combination, Contingent Consideration, Change in Contingent Consideration, Liability, Increase (Decrease) Change in fair value of earn-out liability Change in fair value of earn-out liability Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer 12 months or greater, fair value Entity Current Reporting Status Entity Current Reporting Status Operating Expenses, Adjusted Operating Expenses, Adjusted Total adjusted operating expenses Fair Value, Inputs, Level 2 [Member] Significant other observable inputs (Level 2) Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies Common Stock, Shares Authorized Common stock, authorized shares Finite-Lived Intangible Asset, Expected Amortization, Year Four 2030 Product and Service [Axis] Product and service Fair Value by Liability Class [Domain] Fair value by liability class Document Fiscal Period Focus Document Fiscal Period Focus Revenue from Contract with Customer [Abstract] Entity Shell Company Entity Shell Company Contractual Obligation Total contractual obligation Other Accrued Liabilities, Current Other current liabilities Customer 2 [Member] Customer 2 Customer 2 [Member] Short-Term Investments [Member] Marketable securities Cash and Cash Equivalent Total cash and cash equivalents, amortized cost Variable Research and Development Expenses Variable Research and Development Expenses Variable research and development expenses Represents the increase in number of shares available for grant under the stock incentive plans, which is based on a factor of 1.5 for every restricted stock award forfeited for the period. Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments, Other than Options Forfeited in Period Increase in Available for Grant Nonvested equity stock and stock units forfeited (in shares) Valuation Allowance [Line Items] Valuation allowance Common Stock, Shares, Issued Common stock, share amount Cost of Product Revenue Cost of Product Revenue Cost of product revenue Statement [Table] Statement [Table] Nature of Uncertainty [Axis] Nature of uncertainty Deferred Tax Asset, Valuation Allowance [Table] Share Repurchase Program, Remaining Authorized, Number of Shares Remaining number of shares authorized to be repurchased Statement [Line Items] Statement Award Date, Period 2 Award Date, Period 2 [Member] Award date, Period 2 Entity Filer Category Entity Filer Category Reclassification, Comparability Adjustment [Policy Text Block] Reclassifications Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Nonvested equity stock and stock units Liabilities and Equity Total liabilities and stockholders’ equity Contractual obligation amount arising from different contracts. Contractual Obligation [Axis] Contractual obligation Total cash and cash equivalents, fair value Total cash and cash equivalents, fair value Total cash and cash equivalents Cash and cash equivalents Facilities Costs Facilities Costs Facilities costs Lessee​, Operating​ Lease​, Liability, to be Paid, ​After​ Year​ Four Lessee​, Operating​ Lease​, Liability, to be Paid, ​After​ Year​ Four Thereafter Goodwill Ending balance Beginning balance Goodwill Income Taxes Paid Income taxes paid Income Tax Jurisdiction [Axis] Income tax authority Geographical [Domain] Segment, geographical Tabular disclosure of cash and the reconciliation of available-for-sale securities from cost basis to fair value. Schedule of Available for sale Securities Reconciliation and Cash [Table Text Block] Schedule of Cash Equivalents and Marketable Securities Classified as Available-For-Sale Additional Paid in Capital, Common Stock Additional paid-in capital Significant Accounting Policies [Text Block] Significant Accounting Policies Research And Development Expense, Adjusted Research And Development Expense, Adjusted Adjusted research and development Finite-Lived Intangible Asset, Useful Life Useful life (in years) Concentration Risk [Table] Concentration Risk Share Repurchase Program [Axis] Share repurchase program Software License Arrangement [Member] Software licenses Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Computation of Basic and Diluted Net Income Per Share Share-Based Payment Arrangement [Member] Stock compensation plan Investments Classified by Contractual Maturity Date [Table Text Block] Schedule of Contractual Maturities of Cash Equivalents and Marketable Securities Earnings Per Share, Basic Basic net income per share Represents the maximum maturity period of securities invested by the entity. Maximum Maturity Period, Available-for-sale Securities Maximum maturity period of available-for-sale securities (in years) US Treasury and Government Short-Term Debt Securities [Member] U.S. Government bonds and notes Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Foreign currency translation adjustment Liabilities, Current Total current liabilities Increase (Decrease) in Accounts Receivable Accounts receivable Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity [Abstract] Adjustments to reconcile net income to net cash provided by operating activities: Revenues from External Customers and Long-Lived Assets [Line Items] Major customer disclosure Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Schedule of Additional Information About Liabilities Measured at Fair Value With Level 3 Inputs Share Repurchase Program [Domain] Share repurchase program Impairment of assets Other Asset Impairment Charges Equity, Attributable to Parent [Abstract] Stockholders’ equity: Entity Small Business Entity Small Business Long Term Deferred Tax Assets Long Term Deferred Tax Assets [Member] Long-term deferred tax assets Retained Earnings (Accumulated Deficit) Retained earnings Share-Based Payment Arrangement [Text Block] Equity Incentive Plans and Stock-Based Compensation Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Tabular disclosure of the number of shares available for grant under the company plan that were outstanding at the beginning and end of the year. Schedule of Share Based Compensation Stock Options Awards, Number of Shares Activity [Table Text Block] Schedule of Shares Available for Grant Leases [Abstract] Leases [Abstract] Weighted Average Number of Shares Outstanding, Diluted, Adjustment Effect of potentially dilutive common shares Contract with Customer, Liability Deferred revenue Lessee, Lease, Description [Line Items] Lessee, lease, description Amendment Flag Amendment Flag Product and Service [Domain] Product and service The discount rate from market value on specific date that participants pay for shares. Share Based Compensation Arrangement by Share Based Payment Award Discount from Market Price Specific Date Discount from the fair market value (as a percentage) Concentration Risk [Line Items] Concentration risk Entity Address, Postal Zip Code Entity Address, Postal Zip Code Cash Provided by (Used in) Operating Activity, Including Discontinued Operation Net cash provided by operating activities Segment Reporting, CODM, Profit (Loss) Measure, How Used, Description Segment reporting, CODM, profit (loss) measure, how used, description Equity Securities without Readily Determinable Fair Value [Table] Equity Securities without Readily Determinable Fair Value [Table] Common Stock [Member] Common Stock Common stock Lessee, Operating Lease, Liability, to be Paid, Year Three 2029 This element represents the portion of the balance sheet assertion valued at fair value by the entity whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission. This item includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the company may deposit additional funds at any time and also effectively may withdraw funds at any time without prior notice or penalty. Cash, Fair Value Disclosure Fair value Debt Securities, Available-for-Sale [Line Items] Debt securities, available-for-sale Entity Address, Address Line One Entity Address, Address Line One Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false] Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false] Fair Value Hierarchy and NAV [Axis] Fair value hierarchy and NAV Earnings Per Share [Abstract] Net income per share: Goodwill and Intangible Assets Disclosure [Text Block] Intangible Assets and Goodwill Loss Contingency [Abstract] Statement of Financial Position Location, Balance [Axis] Balance sheet location Balance sheet location Operating Lease, Right-of-Use Asset Operating lease right-of-use assets Debt Securities, Available-for-Sale, Unrealized Loss Position Fair value Payments to Acquire Debt Securities, Available-for-Sale Purchases of marketable securities Document Type Document Type Gross Profit Gross profit Cost of Revenue [Abstract] Cost of revenue Entity Central Index Key Entity Central Index Key Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation Net increase (decrease) in cash and cash equivalents Stock Repurchased and Retired During Period, Shares Repurchase and retirement of common stock under repurchase program (in shares) Repurchase and retirement of common stock under repurchase program (in shares) Common Stock, Par or Stated Value Per Share Common stock, par value (in dollars per share) Liabilities [Abstract] LIABILITIES & STOCKHOLDERS’ EQUITY Increase (Decrease) in Other Operating Liabilities Accrued salaries and benefits and other liabilities Debt Securities, Available-for-Sale, Amortized Cost Amortized cost Debt Securities, Available-for-Sale, Amortized Cost, Total Debt Securities, Available-for-Sale Marketable securities Fair value Cost of Sales [Member] Cost of revenue Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Stock-based compensation expense Current Fiscal Year End Date Current Fiscal Year End Date Long-term EDA Tools Software Licenses Liability Long-term EDA tools software licenses liability. Long-term EDA tools software licenses liability Legal Matters and Contingencies [Text Block] Litigation and Contingent Liability Document Quarterly Report Document Quarterly Report Contractual Obligation [Domain] Contractual Obligation [Domain] Contractual obligation Other Countries Other Countries [Member] Other Entity Address, State or Province Entity Address, State or Province Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Nonvested as of end of period Nonvested as of beginning of period Preferred Stock, Shares Outstanding Convertible preferred stock, outstanding shares Comprehensive Income (Loss), Net of Tax, Attributable to Parent Total comprehensive income Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Gross unrealized gains Geographical [Axis] Segment, geographical Contract with Customer, Liability, Revenue Recognized Contract balances, revenue recognized Accounts Receivable [Member] Accounts receivable Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Schedule of Stock-Based Compensation Expenses Amount of unrecognized tax benefits excluding foreign tax withholdings. Unrecognized Tax Benefit Excluding Foreign Tax Withholdings Unrecognized tax benefit excluding foreign tax withholdings Professional Fees Professional fees Tax Year 2023 [Member] Tax Year 2023 Rule 10b 51 Arr Modified Flag Rule 10b 51 arr modified Flag. This element represents the aggregate of cash, cash equivalents and marketable securities reported on the balance sheet at period end measured at fair value by the entity. Cash, Cash Equivalents and Investments, Fair Value Disclosure Fair value Total cash, cash equivalents and marketable securities Reduction in income tax receivable Reduction in Income Tax Receivable Reduction in income tax receivable. Other Assets, Noncurrent Other assets Debt Securities, Available-for-Sale, Current Marketable securities National Tax Services National Tax Services [Member] National Tax Services Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Awards, vesting rights (as a percentage) Tax Year 2025 Tax Year 2025 [Member] Cost of Contract and Other Revenue Cost of Contract and Other Revenue Cost of contract and other revenue AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Gain (Loss) Customer [Domain] Major customers Schedule reflecting each contractual obligation from which amounts are due. Contractual Obligation [Table] Contractual Obligation [Table] Finite-Lived Intangible Assets, Major Class Name [Domain] Identified intangible assets Cash [Member] Cash Cash and Cash Equivalents [Domain] Cash and cash equivalents Buying Plans [Member] Buying plans. Buying Plans Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity Earnings Per Share, Diluted, Two Class Method [Abstract] Diluted net income (loss) per share This item represents the gross unrealized gains for cash, cash equivalents and marketable securities Cash, Cash Equivalents and Investments, Gross Unrealized Gain Gross unrealized gains Preferred Stock, Value, Issued Convertible preferred stock, $0.001 par value: Authorized: 500,000,000 shares; issued and outstanding: no shares as of March 31, 2026 and December 31, 2025 Selling, General and Administrative Expense Sales, general and administrative Contract and other Revenue [Member] Contract and other Revenue [Member] Contract and other revenue Minimum [Member] Minimum Minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Granted Marketable securities Financial Instrument [Axis] Financial instruments Assets, Current [Abstract] Current assets: Amortization of Intangible Assets Amortization of intangible assets Fair Value, Inputs, Level 3 [Member] Significant unobservable inputs (Level 3) Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Estimated future amortization expense of intangible assets Segment Reporting [Abstract] Segment Reporting [Abstract] Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Summary of Financial Instruments Carried at Fair Value and Their Valuation by Respective Pricing Levels Tax Period [Domain] Tax Period [Domain] Current liabilities: Liabilities, Current [Abstract] Stock Repurchased and Retired During Period, Value Repurchase and retirement of common stock under repurchase program Repurchase and retirement of common stock under repurchase program Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block] Schedule of Estimated Fair Value and Gross Unrealized Losses of Cash Equivalents and Marketable Securities, Classified by Length of Time in Continuous Unrealized Loss Position Accounts Receivable, after Allowance for Credit Loss, Current Accounts receivable Commitments and Contingencies Commitments and contingencies (Notes 9, 10 and 14) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Nonvested as of end of period Nonvested as of beginning of period Equity Securities without Readily Determinable Fair Value [Line Items] Equity security without readily determinable fair value Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Common stock issued under employee stock plans, net of withholding taxes (in shares) Operating Lease, Liability Present value of future minimum lease payments Non Rule 10b51 Arr Modified Flag Non Rule 10b51 arr modified flag. Concentration Risk Benchmark [Axis] Concentration risk benchmark Undistributed Earnings, Diluted [Abstract] Numerator: Cash Provided by (Used in) Financing Activity, Continuing Operation [Abstract] Cash flows from financing activities: Increase (decrease) in operating lease liabilities Increase (decrease) in operating lease liabilities Operating lease liabilities Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Bank Time Deposits [Member] Time deposits Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Other Item Other Weighted Average Number of Shares Outstanding, Basic Basic (in shares) Weighted-average common shares outstanding, basic (in shares) Revenue from External Customers by Geographic Areas [Table Text Block] Schedule of Revenue From External Customer by Geographic Regions Earnings Per Share, Basic, Two Class Method [Abstract] Basic net income (loss) per share: Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss 12 months or greater, gross unrealized losses 12 months or greater, gross unrealized losses Segments [Axis] Segments This element represent as Payments under installment payment arrangement. Payments under Installment Payments under installment payment arrangements Reportable Segment Reportable Segment [Member] Reportable segment Cash Amortized cost Long Term Income Taxes Payable [Member] Long Term Income Taxes Payable [Member] Long-term income taxes payable APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Stock-based compensation Equity, Attributable to Parent Balance Balance Total stockholders’ equity Percentage of total revenues from customer C (revenues in excess of 10 percent of total revenues) for respective reporting period. Customer C [Member] Customer C Preferred Stock, Par or Stated Value Per Share Convertible preferred stock, par value (in dollars per share) Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Cash Equivalents, Fair Value Disclosure Cash Equivalents, Fair Value Disclosure Fair value Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year 2026 (remaining nine months) Cash Equivalents [Member] Cash equivalents Use of Estimates, Policy [Policy Text Block] Use of Estimates Schedule of Nonvested Share Activity [Table Text Block] Schedule of Nonvested Equity Stock and Stock Units Activity Line item represents the contractual obligation included in table. Contractual Obligation [Line Items] Contractual obligations Entity Address, Address Line Two Entity Address, Address Line Two Fair Value Disclosures [Text Block] Fair Value of Financial Instruments United States UNITED STATES Cost Of Revenue, Adjusted Cost Of Revenue, Adjusted Adjusted cost of revenue Segment Reporting, CODM, Individual Title and Position or Group Name [Extensible Enumeration] Segment reporting, CODM, individual title and position or group name Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Financial assets subject to fair value measurements and the necessary disclosures Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Remaining performance obligation, expected timing of satisfaction, start date Restricted stock and stock units as awarded by a company to their employees as a form of incentive compensation. Restricted Stock and Stock Units [Member] Nonvested equity stock units and stock units Nonvested equity stock units and stock units Amortization Of Acquired Intangible Assets Amortization Of Acquired Intangible Assets Amortization of acquired intangible assets Increase (Decrease) in Income Taxes Payable, Net of Income Taxes Receivable Non-cash write-down of income taxes receivable and release of income taxes payable Tax Period [Axis] Tax Period [Axis] Increase (Decrease) in Income Taxes Payable Income taxes payable Foreign Tax Jurisdiction [Member] Foreign tax authority Accounting Standards Update [Extensible Enumeration] Entity Address, City or Town Entity Address, City or Town Number of Reportable Segments Number of reportable segments Security Exchange Name Security Exchange Name Amortization of acquired intangible assets, cost of revenue Amortization of acquired intangible assets, cost of revenue Amortization of acquired intangible assets Intangible Assets Disclosure [Text Block] Intangible Assets, Net Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income before income taxes Concentration Risk Type [Domain] Concentration risk type Stockholders' Equity Note [Abstract] Stockholders' Equity Note [Abstract] Inventory, Net Inventories Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation Cash and cash equivalents at end of period Cash and cash equivalents at beginning of period Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expenses Statistical Measurement [Domain] Range Temporary Labor Services And Consulting Expenses Temporary Labor Services And Consulting Expenses Temporary labor services and consulting expenses Assets, Current Total current assets Share-Based Payment Arrangement, Expense Stock-based compensation expenses Stock-based compensation expense Noncash or Part Noncash Acquisition, Fixed Assets Acquired Property and equipment received and accrued in accounts payable and other liabilities Document Period End Date Document Period End Date Title and Position [Axis] Title of individual Fair Value Hierarchy and NAV [Domain] Fair value, measurements, fair value hierarchy Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Remaining performance obligation, expected timing of satisfaction Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Other comprehensive income (loss): Tax Year 2024 [Member] Tax Year 2024 Liabilities Total liabilities Operating expenses: Operating Costs and Expenses [Abstract] Financial Instruments [Domain] Financial Instruments Contractual Obligation, to be Paid, Year Two 2028 KOREA, REPUBLIC OF South Korea For purposes of determining the number of shares available for grant under the Equity Incentive Plan, represents the multiplier by which the number of shares available for grant will increase, for every restricted stock award forfeited. Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments, Other than Options, Forfeited in Period Increase in Available for Grant for Every Forfeiture Conversion factor used to calculate the increase in the number of shares available for grant resulting from the forfeiture of restricted stock awards Increase (Decrease) in Deferred Revenue Deferred revenue Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period Requisite service period Lessee, Operating Lease, Liability, to be Paid, Year Two 2028 Finite-Lived Intangible Assets, Gross Gross Carrying amount Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Less than 12 months, gross unrealized losses Weighted Average Number of Shares Outstanding, Diluted Diluted (in shares) Weighted-average common shares outstanding, diluted (in shares) Entity File Number Entity File Number Cover [Abstract] Cover [Abstract] Other Expenses Other expenses Prepaid Expense and Other Assets, Current Prepaids and other current assets Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Forfeited SINGAPORE Singapore Number of Operating Segments Number of operating segments Segment Reporting Disclosure [Text Block] Segments and Major Customers Cash Provided by (Used in) Operating Activity, Continuing Operation [Abstract] Cash flows from operating activities: Revenue from Contract with Customer, Including Assessed Tax Revenue Revenue Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling Maturity, Fair Value [Abstract] Contractual maturities Finite-Lived Intangible Assets, Net Net carrying amount Cash Provided by (Used in) Investing Activity, Continuing Operation [Abstract] Cash flows from investing activities: Marketable Securities [Abstract] Marketable securities New Accounting Pronouncements, Policy [Policy Text Block] Recent Accounting Pronouncements Not Yet Adopted Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Schedule of Undiscounted Cash Flows and Operating Lease Liabilities Contract with Customer, Liability, Current Deferred revenue Depreciation Depreciation Lessee, Operating Lease, Term of Contract Lessee, operating lease, remaining lease term Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Basis of Presentation Common Stock, Shares, Outstanding Common stock, outstanding shares Operating Lease, Liability, Current Operating lease liabilities Less: current obligations under leases Depreciation, Depletion and Amortization Amortization and depreciation Revenue, Remaining Performance Obligation, Amount Remaining performance obligations Contractual Obligation, Fiscal Year Maturity [Table Text Block] Schedule of Material Contractual Obligations Document Transition Report Document Transition Report Operating Expenses Total operating expenses Research and Development Expense Research and development Cost of Revenue Cost of revenue Terms of Noncancellable License Agreement, Minimum Terms of Noncancellable License Agreement, Minimum Terms of noncancellable license agreements, minimum (in years) Lessee, Operating Leases [Text Block] Leases Payments for Repurchase of Common Stock Repurchase and retirement of common stock Noncompete Agreements [Member] Non-compete agreements and trademarks Corporate Bonds Commercial Paper and Notes Member Corporate bonds commercial paper and notes. Corporate bonds, commercial paper and notes Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract] Denominator: Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Weighted-average grant-date fair value Deferred Tax Assets, Long-Term Deferred Tax Assets, Long-Term Deferred tax assets Assets, Fair Value Disclosure [Abstract] Assets carried at fair value Equity [Text Block] Stockholders' Equity Percentage of total revenues from customer B (revenues in excess of 10 percent of total revenues) for respective reporting period. Customer B [Member] Customer B Finite-Lived Intangible Assets [Line Items] Components of intangible assets Earnings Per Share [Text Block] Earnings Per Share Balance (in shares) Balance (in shares) Shares, Issued Unrecognized Tax Benefits that Would Impact Effective Tax Rate Portion of unrecognized tax benefits, which if recognized, would be recorded as an income tax benefit Net income Net income Increase (Decrease) in Inventories Inventories Other Nonoperating Income Interest income and other income (expense), net Meera Rao [Member] Meera Rao. Intangible Assets, Net (Excluding Goodwill) Intangible assets, net Total intangible assets Revenue Revenue Revenue from sale of goods and services rendered during the reporting period, in the normal course of business, reduced by sales returns and allowances, and sales discounts member. Sales Net [Member] Operating Lease, Payments Operating lease payments Assets [Abstract] ASSETS Income Tax Authority, Name [Axis] Income tax authority, name Increase (Decrease) in Prepaid Expense and Other Assets Prepaids and other current assets Document Fiscal Year Focus Document Fiscal Year Focus Other Assets [Member] Other assets Product Revenue [Member] Product Revenue [Member] Product revenue Concentration Risk Benchmark [Domain] Concentration risk benchmark Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Remaining performance obligations, expected timing of satisfaction period Accounts Payable, Current Accounts payable Interest Expense, Nonoperating Interest expense Research and Development Expense [Member] Research and development Accounting Standards Update and Change in Accounting Principle [Abstract] New Accounting Pronouncements and Changes in Accounting Principles [Abstract] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Summary of Contract Balances Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Common stock issued under employee stock plans, net of withholding taxes Finite-Lived Intangible Asset, Expected Amortization, Year One 2027 Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Investment in Debt and Equity Instruments and Cash and Cash Equivalent [Text Block] Marketable Securities Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Cash And Cash Equivalents, Gross Unrealized Losses Cash And Cash Equivalents, Gross Unrealized Losses Gross unrealized losses Lessee, Operating Lease, Liability, to be Paid, Year One 2027 Undistributed Earnings, Basic [Abstract] Numerator: Share-Based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Unrecognized compensation cost Debt Securities, Available-for-Sale [Abstract] Debt Securities, Available-for-sale [Abstract] Assets, Fair Value Disclosure Total assets carried at fair value Concentration Risk, Percentage Revenue from major customer as a percentage of total revenue Income taxes receivable Increase (Decrease) in Income Taxes Receivable Cash Provided by (Used in) Investing Activity, Including Discontinued Operation Net cash used in investing activities Title of 12(b) Security Title of 12(b) Security Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Forfeited Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Money Market Funds [Member] Money market funds Income Tax Disclosure [Text Block] Income Taxes Gross unrealized gains Cash And Cash Equivalents, Gross Unrealized Gains Cash And Cash Equivalents, Gross Unrealized Gains This item represents the gross unrealized losses for cash, cash equivalents and marketable securities. Cash, Cash Equivalents and Investments, Gross Unrealized Loss Gross unrealized losses Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year 2026 (remaining nine months) Other Liabilities, Noncurrent Other long-term liabilities Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Increase (Decrease) in Operating Capital [Abstract] Change in operating assets and liabilities: Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Table] Unrecognized Tax Benefits Unrecognized tax benefits Unrecognized Tax Benefits, Ending Balance Unrecognized Tax Benefits, Beginning Balance Unrecognized tax benefits, excluding interest Additional Paid-in Capital [Member] Additional Paid-in Capital Measurement Frequency [Domain] Measurement frequency Represents the decrease in number of shares available for grant under the stock incentive plans, which is based on a factor of 1.5 for every restricted stock award granted for the period. Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments Other than Options, Grants in Period Decrease in Available for Grant Nonvested equity stock and stock units granted (in shares) Statement of Income Location, Balance [Axis] Income statement location Change in Accounting Principle, Accounting Standards Update, Adoption Date Change in Accounting Principle, Accounting Standards Update, Adoption Date Trading Symbol Trading Symbol Intangible Asset, Finite-Lived [Table] Schedule of Intangible Assets by Major Class [Table] Contractual Obligation, to be Paid, Remainder of Fiscal Year Remainder of 2026 Director [Member] Director Customer Contracts [Member] Customer contracts and contractual relationships Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Components of Intangible Assets Employee-related Liabilities, Current Accrued salaries and benefits Fair Value, Recurring [Member] Recurring basis Lessee, Operating Lease, Liability, to be Paid Total minimum lease payments Lessee, Operating Lease, Liability, Undiscounted Excess Amount Less: amount of lease payments representing interest Equity Components [Axis] Statement, equity components Statement, equity components Nonoperating Income (Expense) Interest and other income (expense), net Interest and other income (expense), net Equity Component [Domain] Equity component Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Customer [Axis] Major customers Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Customer D Customer D [Member] Customer D Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Maximum [Member] Maximum Maximum Statistical Measurement [Axis] Range Finite-Lived Intangible Assets, Accumulated Amortization Accumulated amortization This item represents the amortized cost of cash, cash equivalents and marketable securities, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any. Cash, Cash Equivalents and Investments, Amortized Cost Amortized cost Common Stock, Value, Issued Common stock, $0.001 par value: Authorized: 500,000,000 shares; issued and outstanding: 108,136,967 shares as of March 31, 2026 and 107,781,863 shares as of December 31, 2025 Cash and Cash Equivalents [Abstract] Cash and cash equivalents Royalty [Member] Royalties Foreign Government Short-Term Debt Securities [Member] Non-U.S. Government bonds and notes Schedule of Estimated Future Amortization of Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] DesmondMLynchMember DesmondMLynchMember Desmond M. Lynch [Member] Preferred Stock, Shares Authorized Convertible preferred stock, authorized shares Finite-Lived Intangible Assets by Major Class [Axis] Identified intangible assets Payment, Tax Withholding, Share-Based Payment Arrangement Payments of taxes related to net share settlement of equity awards Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss Gross unrealized losses Cash, Cash Equivalent, and Investment [Table Text Block] Schedule of Available-For-Sale Securities Reported at Fair Value Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value Contractual maturities, fair value Employee Stock [Member] Contingently issuable ESPP shares Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Nature of Uncertainty [Domain] Nature of uncertainty Revenue Recognition Revenue from Contract with Customer [Text Block] Entity Registrant Name Entity Registrant Name Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Gross unrealized losses Customer Concentration Risk [Member] Customer concentration risk Accrued Income Taxes, Noncurrent Long-term income taxes payable Long-term tax payable, excluding interest Finite-Lived Intangible Asset, Expected Amortization, Year Two 2028 Other Other Nonoperating Income (Expense) Other Nonoperating Income (Expense), Total Tax Year 2018 [Member] Tax Year 2018 Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair value, assets measured on recurring basis, unobservable input reconciliation Finite-Lived Intangible Asset, Expected Amortization, Year Three 2029 Income Tax Expense (Benefit) Provision for income taxes Provision for income taxes Measurement Frequency [Axis] Fair value by measurement frequency Stock-based compensation Stock-based compensation Share-based compensation arrangement by share-based payment award Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Liability Class [Axis] Liability class Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated other comprehensive loss Payments to Acquire Property, Plant, and Equipment Purchases of property and equipment Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Granted Awards, nonvested grants in period, shares Assets Total assets Income Statement [Abstract] Income Statement [Abstract] Deferred Income Tax Expense (Benefit) Deferred income taxes Sales, general and administrative Selling, General and Administrative Expenses [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Vested Earnings Per Share, Diluted Diluted net income per share Schedule of Segment Reporting Information, by Segment [Table Text Block] Schedule of Segment Reporting Information, By Segment Title and Position [Domain] Title of individual City Area Code City Area Code Income Taxes Receivable Income taxes receivable Long-term tax receivable, excluding interest Unrecognized Tax Benefits, Including Interest Unrecognized Tax Benefits, Including Interest [Member] Unrecognized tax benefits, including interest Increase (Decrease) In Contract With Customer, Passage Of Time, Asset Increase (Decrease) In Contract With Customer, Passage Of Time, Asset Unbilled receivables Operating Lease, Weighted Average Remaining Lease Term Operating lease, weighted-average remaining lease term Segment Reporting Information [Line Items] Segment reporting information Lease, Cost Operating lease costs Award Date, Period 1 Award Date, Period 1 [Member] Award date, Period 1 Award Date [Axis] Award date Selling, General and Administrative Expense, Adjusted Selling, General and Administrative Expense, Adjusted Adjusted sales, general and administrative Property, Plant and Equipment, Net Property and equipment, net Operating income Operating Income (Loss) Award Date [Domain] Award date Retained Earnings [Member] Retained Earnings (Accumulated Deficit) Cash and Cash Equivalents [Axis] Cash and cash equivalents Share-Based Payment Arrangement, Noncash Expense Stock-based compensation 2020 Share Repurchase Program 2020 Share Repurchase Program [Member] 2020 Share repurchase program Share Repurchase Program, Authorized, Number of Shares Number of shares authorized to be repurchased under the program Customer concentration risk Customer concentration risk Accounts receivable from major customer as a percentage of total accounts receivable Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months Less than 12 months, fair value Cash, Cash Equivalents, and Short-Term Investments [Abstract] Cash, cash equivalents and marketable securities Operating Lease, Weighted Average Discount Rate, Percent Operating lease, weighted-average discount rate (as a percentage) Operating Lease, Liability, Noncurrent Long-term operating lease liabilities Fair Value, Inputs, Level 1 [Member] Quoted market prices in active markets (Level 1) Class of Stock [Line Items] Class of stock Cash Provided by (Used in) Financing Activity, Including Discontinued Operation Net cash used in financing activities Change in Accounting Principle, Accounting Standards Update, Adopted [true false] Change in Accounting Principle, Accounting Standards Update, Adopted [true false] Developed Technology Rights [Member] Existing technology Customer 1 [Member] Customer 1 Customer 1 [Member] Corporate Debt Securities [Member] Corporate bonds, commercial paper and notes Income Tax Jurisdiction [Domain] Income tax authority Debt Securities, Available-for-Sale [Table] Available for sale securities and cash summary [Table] Entity Interactive Data Current Entity Interactive Data Current Statement of Income Location, Balance [Domain] Income statement location Accounting Standards Update and Change in Accounting Principle [Text Block] Recent Accounting Pronouncements Unbilled Receivables, Current Unbilled receivables Contract with Customer, Asset, after Allowance for Credit Loss Unbilled receivables Cash Equivalents, at Carrying Value Amortized cost Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Schedule of Customer Accounts Representing 10% or More Than 10% of Total Balance Entity Tax Identification Number Entity Tax Identification Number Acquisition And Divestiture Related Costs Acquisition And Divestiture Related Costs Acquisition-related costs Revenues [Abstract] Revenue Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale Maturities of marketable securities Marketable Security, Unrealized Gain (Loss) Unrealized gain on marketable securities, net of tax Unrealized gain (loss) on marketable securities, net of tax Income Tax Authority, Name [Domain] Income tax authority, name Effect of Exchange Rate on Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation Effect of exchange rate changes on cash and cash equivalents Local Phone Number Local Phone Number Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Five Years, Fair Value Contractual maturities, fair value, due from one year through three years Weighted Average Number of Shares Outstanding, Diluted [Abstract] Weighted-average shares used in per share calculations: Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Fair Value Contractual maturities, fair value, due less than one year Weighted Average Number of Shares Outstanding, Basic [Abstract] Denominator: Other Contractual Obligations [Member] Other contractual obligations. Other contractual obligations Percentage of total revenues from customer A revenues in excess of 10 percent of total revenues for respective reporting period. Customer A [Member] Customer A For purposes of determining the number of shares available for grant under the Equity Incentive Plan, represents the multiplier by which the number of shares available for grant will decrease, for every restricted stock award granted. Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments, Other than Options Grants in Period Decrease in Available for Grant for Every Grant Conversion factor used to calculate the decrease in the number of shares available for grant resulting from the grant of restricted stock awards Revenue from Contract with Customer, Excluding Assessed Tax Total revenue Contingent Consideration Earn-Out Liability Contingent Consideration Earn-Out Liability [Member] Earn-out liability Lessee, Operating Lease, Liability, to be Paid, Year Four 2030 Labor and Related Expense Payroll and benefits Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Shares available as of end of period Shares available as of beginning of period Shares available for issuance Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Unrecognized compensation cost, weighted-average period Stock, Class of Stock [Table] Schedule of Stock by Class [Table] Contractual Obligation, to be Paid, Year One 2027 Entity Emerging Growth Company Entity Emerging Growth Company Accounting Standards Update 2025-05. Accounting Standards Update 2025-05 [Member] XML 8 R1.htm IDEA: XBRL DOCUMENT v3.26.1
Cover Page
3 Months Ended
Mar. 31, 2026
shares
Cover [Abstract]  
Document Type 10-Q
Document Quarterly Report true
Document Period End Date Mar. 31, 2026
Document Transition Report false
Entity File Number 000-22339
Entity Registrant Name RAMBUS INC
Entity Incorporation, State or Country Code DE
Entity Tax Identification Number 94-3112828
Entity Address, Address Line One 4453 North First Street
Entity Address, Address Line Two Suite 100
Entity Address, City or Town San Jose
Entity Address, State or Province CA
Entity Address, Postal Zip Code 95134
City Area Code 408
Local Phone Number 462-8000
Title of 12(b) Security Common Stock, $0.001 Par Value
Trading Symbol RMBS
Security Exchange Name NASDAQ
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 108,136,967
Entity Central Index Key 0000917273
Current Fiscal Year End Date --12-31
Document Fiscal Year Focus 2026
Document Fiscal Period Focus Q1
Amendment Flag false
XML 9 R2.htm IDEA: XBRL DOCUMENT v3.26.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Current assets:    
Cash and cash equivalents $ 134,324 $ 182,826
Marketable securities 651,815 579,005
Accounts receivable 109,297 137,476
Unbilled receivables 24,869 25,209
Inventories 58,424 44,098
Prepaids and other current assets 21,151 20,202
Total current assets 999,880 988,816
Intangible assets, net 8,495 10,171
Goodwill 286,812 286,812
Property and equipment, net 113,278 113,051
Operating lease right-of-use assets 15,989 17,112
Deferred tax assets 101,484 105,542
Other assets 7,208 8,041
Total assets 1,533,146 1,529,545
Current liabilities:    
Accounts payable 35,290 35,915
Accrued salaries and benefits 16,853 22,044
Deferred revenue 23,719 29,980
EDA tools software licenses liability 15,036 14,884
Operating lease liabilities 6,362 6,310
Other current liabilities 4,567 11,441
Total current liabilities 101,827 120,574
Long-term operating lease liabilities 17,042 18,671
Long-term EDA tools software licenses liability 16,014 20,908
Other long-term liabilities 5,023 4,967
Total liabilities 139,906 165,120
Commitments and contingencies (Notes 9, 10 and 14)
Stockholders’ equity:    
Convertible preferred stock, $0.001 par value: Authorized: 500,000,000 shares; issued and outstanding: no shares as of March 31, 2026 and December 31, 2025 0 0
Common stock, $0.001 par value: Authorized: 500,000,000 shares; issued and outstanding: 108,136,967 shares as of March 31, 2026 and 107,781,863 shares as of December 31, 2025 108 108
Additional paid-in capital 1,258,153 1,287,646
Retained earnings 136,653 76,795
Accumulated other comprehensive loss (1,674) (124)
Total stockholders’ equity 1,393,240 1,364,425
Total liabilities and stockholders’ equity $ 1,533,146 $ 1,529,545
XML 10 R3.htm IDEA: XBRL DOCUMENT v3.26.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Mar. 31, 2026
Dec. 31, 2025
Stockholders’ equity:    
Convertible preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Convertible preferred stock, authorized shares 5,000,000 5,000,000
Convertible preferred stock, issued shares 0 0
Convertible preferred stock, outstanding shares 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, authorized shares 500,000,000 500,000,000
Common stock, share amount 108,136,967 107,781,863
Common stock, outstanding shares 108,136,967 107,781,863
XML 11 R4.htm IDEA: XBRL DOCUMENT v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Revenue    
Revenue $ 180,189 $ 166,664
Cost of revenue    
Cost of product revenue 33,729 30,583
Cost of contract and other revenue 1,128 546
Amortization of acquired intangible assets 1,675 1,713
Cost of revenue 36,532 32,842
Gross profit 143,657 133,822
Operating expenses:    
Research and development 50,229 42,620
Sales, general and administrative 31,670 28,058
Total operating expenses 81,899 70,678
Operating income 61,758 63,144
Interest income and other income (expense), net 7,151 4,856
Interest expense (279) (377)
Interest and other income (expense), net 6,872 4,479
Income before income taxes 68,630 67,623
Provision for income taxes 8,772 7,320
Net income $ 59,858 $ 60,303
Net income per share:    
Basic net income per share $ 0.55 $ 0.56
Diluted net income per share $ 0.55 $ 0.56
Weighted-average shares used in per share calculations:    
Basic (in shares) 108,030 107,236
Diluted (in shares) 109,716 108,628
Product revenue    
Revenue    
Revenue $ 88,002 $ 76,309
Royalties    
Revenue    
Revenue 69,642 73,975
Contract and other revenue    
Revenue    
Revenue $ 22,545 $ 16,380
XML 12 R5.htm IDEA: XBRL DOCUMENT v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Statement of Comprehensive Income [Abstract]    
Net income $ 59,858 $ 60,303
Other comprehensive income (loss):    
Foreign currency translation adjustment (201) 308
Unrealized gain (loss) on marketable securities, net of tax (1,349) 115
Total comprehensive income $ 58,308 $ 60,726
XML 13 R6.htm IDEA: XBRL DOCUMENT v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-in Capital
Retained Earnings (Accumulated Deficit)
Accumulated Other Comprehensive Gain (Loss)
Balance (in shares) at Dec. 31, 2024   106,843      
Balance at Dec. 31, 2024 $ 1,120,692 $ 107 $ 1,275,505 $ (153,660) $ (1,260)
Increase (Decrease) in Stockholders' Equity          
Net income 60,303     60,303  
Foreign currency translation adjustment 308       308
Unrealized gain (loss) on marketable securities, net of tax 115       115
Common stock issued under employee stock plans, net of withholding taxes (in shares)   609      
Common stock issued under employee stock plans, net of withholding taxes (30,807)   (30,807)    
Repurchase and retirement of common stock under repurchase program (in shares)   (40)      
Repurchase and retirement of common stock under repurchase program (2,157) $ 0 (2,157)    
Stock-based compensation 11,383   11,383    
Balance (in shares) at Mar. 31, 2025   107,412      
Balance at Mar. 31, 2025 1,159,837 $ 107 1,253,924 (93,357) (837)
Balance (in shares) at Dec. 31, 2025   107,782      
Balance at Dec. 31, 2025 1,364,425 $ 108 1,287,646 76,795 (124)
Increase (Decrease) in Stockholders' Equity          
Net income 59,858     59,858  
Foreign currency translation adjustment (201)       (201)
Unrealized gain (loss) on marketable securities, net of tax (1,349)       (1,349)
Common stock issued under employee stock plans, net of withholding taxes (in shares)   385      
Common stock issued under employee stock plans, net of withholding taxes $ (38,377)   $ (38,377)    
Repurchase and retirement of common stock under repurchase program (in shares) (2,569) (30) (2,569)    
Stock-based compensation $ 11,453   $ 11,453    
Balance (in shares) at Mar. 31, 2026   108,137      
Balance at Mar. 31, 2026 $ 1,393,240 $ 108 $ 1,258,153 $ 136,653 $ (1,674)
XML 14 R7.htm IDEA: XBRL DOCUMENT v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Cash flows from operating activities:    
Net income $ 59,858 $ 60,303
Adjustments to reconcile net income to net cash provided by operating activities:    
Stock-based compensation 11,453 11,383
Depreciation 9,601 8,122
Amortization of intangible assets 1,675 1,713
Deferred income taxes 3,942 1,922
Other 518 4
Change in operating assets and liabilities:    
Accounts receivable 28,134 3,718
Unbilled receivables 674 1,923
Prepaids and other current assets (1,498) (856)
Inventories (14,326) (67)
Income taxes receivable 466 (5,951)
Accounts payable 2,291 (1,913)
Accrued salaries and benefits and other liabilities (11,335) (6,822)
Income taxes payable (696) 5,122
Deferred revenue (5,971) 153
Operating lease liabilities (1,577) (1,340)
Net cash provided by operating activities 83,209 77,414
Cash flows from investing activities:    
Purchases of property and equipment (11,635) (7,872)
Purchases of marketable securities (255,812) (91,168)
Maturities of marketable securities 182,139 90,675
Net cash used in investing activities (85,308) (8,365)
Cash flows from financing activities:    
Payments of taxes related to net share settlement of equity awards (38,377) (30,807)
Payments under installment payment arrangements (5,317) (3,799)
Repurchase and retirement of common stock (2,569) (2,157)
Net cash used in financing activities (46,263) (36,763)
Effect of exchange rate changes on cash and cash equivalents (140) 124
Net increase (decrease) in cash and cash equivalents (48,502) 32,410
Cash and cash equivalents at beginning of period 182,826 99,775
Cash and cash equivalents at end of period 134,324 132,185
Non-cash investing and financing activities:    
Property and equipment received and accrued in accounts payable and other liabilities $ 4,481 $ 8,716
XML 15 R8.htm IDEA: XBRL DOCUMENT v3.26.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Pay vs Performance Disclosure    
Net Income (Loss) $ 59,858 $ 60,303
XML 16 R9.htm IDEA: XBRL DOCUMENT v3.26.1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2026
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement

Securities Trading Plans of Directors and Executive Officers

During the first quarter of 2026, no directors or officers, as defined in Rule 16a-1(f) under the Exchange Act, adopted, modified and/or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” each as defined in Item 408 of Regulation S-K.

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
Rule 10b 51 Arr Modified Flag false
Non Rule 10b51 Arr Modified Flag false
XML 17 R10.htm IDEA: XBRL DOCUMENT v3.26.1
Basis of Presentation
3 Months Ended
Mar. 31, 2026
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation

1. Basis of Presentation

The accompanying Unaudited Condensed Consolidated Financial Statements include the accounts of Rambus Inc. (“Rambus” or the “Company”) and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in the accompanying Unaudited Condensed Consolidated Financial Statements.

In the opinion of management, the Unaudited Condensed Consolidated Financial Statements include all adjustments (consisting only of normal recurring items) necessary to state fairly the financial position and results of operations for each interim period presented. Interim results are not necessarily indicative of results for a full year.

Financial Statement Preparation

The Unaudited Condensed Consolidated Financial Statements have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission (the “SEC”) applicable to interim financial information. Certain information and note disclosures included in the financial statements prepared in accordance with generally accepted accounting principles (“GAAP”) have been omitted in these interim statements pursuant to such SEC rules and regulations. The information included in this Form 10-Q should be read in conjunction with the Audited Consolidated Financial Statements and Notes thereto in Form 10-K for the year ended December 31, 2025.

Use of Estimates

The preparation of 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 financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ materially from those estimates.

Reclassifications

Certain prior-year balances were reclassified to conform to the current year’s presentation. None of these reclassifications had an impact on reported net income or cash flows for any of the periods presented.

Significant Accounting Policies

There were no material changes to Rambus’ significant accounting policies disclosed in Note 2, “Summary of Significant Accounting Policies,” of Notes to Consolidated Financial Statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2025.

XML 18 R11.htm IDEA: XBRL DOCUMENT v3.26.1
Recent Accounting Pronouncements
3 Months Ended
Mar. 31, 2026
Accounting Standards Update and Change in Accounting Principle [Abstract]  
Recent Accounting Pronouncements

2. Recent Accounting Pronouncements

Recent Accounting Pronouncements Adopted

In July 2025, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2025-05, “Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses for Accounts Receivable and Contract Assets.” This guidance provides public business entities with a practical expedient when estimating expected credit losses for current accounts receivable and current contract assets arising from transactions accounted for under Topic 606. The practical expedient allows entities to assume that current conditions as of the balance sheet date do not change for the remaining life of the asset. This ASU is effective for annual reporting periods beginning after December 15, 2025, and interim reporting periods within those annual reporting periods. The Company adopted this guidance for the three months ended March 31, 2026 on a prospective basis. Upon adoption, the Company elected the practical expedient to assume that current conditions as of the balance sheet date remain unchanged for the remaining life of current accounts receivable and current contract assets when estimating expected credit losses. The adoption did not have a material impact on the Company’s consolidated financial statements.

Recent Accounting Pronouncements Not Yet Adopted

In November 2024, the FASB issued ASU No. 2024-03, “Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses (“ASU 2024-03”).” This guidance requires public business entities to disclose additional information about specific expense categories in the notes to financial statements at interim and annual reporting periods, including amounts of inventory purchases, employee compensation, and depreciation and amortization included in each income statement expense caption, as applicable. The ASU also requires a qualitative description of the amounts remaining in expense captions that are not separately disaggregated quantitatively, as well as disclosure of the total amount of selling expenses and, in annual reporting periods, the entity’s definition of selling expenses. This ASU is effective for annual reporting periods beginning after December 15, 2026 and interim reporting periods beginning after December 15, 2027. Early adoption is permitted. The amendments in this ASU may be applied either on a prospective or retrospective basis. The Company is currently evaluating the impact of this ASU on its consolidated financial statements and related disclosures.

In December 2025, the FASB issued ASU No. 2025-11, “Interim Reporting (Topic 270): Narrow-Scope Improvements,” which clarifies the guidance in Topic 270 to improve the consistency of interim financial reporting. The ASU provides a comprehensive list of required interim disclosures and introduces a disclosure principle requiring entities to disclose events since the end of the last annual reporting period that have a material impact on the entity. This ASU is effective for annual reporting years beginning after December 15, 2027 and interim reporting periods within those annual reporting periods. Early adoption is permitted. The Company is currently evaluating the impact of this ASU on its interim consolidated financial statements and related disclosures.

XML 19 R12.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue Recognition
3 Months Ended
Mar. 31, 2026
Revenue from Contract with Customer [Abstract]  
Revenue Recognition

3. Revenue Recognition

Contract Balances

The contract assets are primarily related to the Company’s fixed fee intellectual property (“IP”) licensing arrangements and rights to consideration for performance obligations delivered but not billed as of March 31, 2026.

The Company’s contract balances were as follows:

 

 

As of

 

(In thousands)

 

March 31, 2026

 

 

December 31, 2025

 

Unbilled receivables

 

$

27,764

 

 

$

28,438

 

Deferred revenue

 

$

25,706

 

 

$

31,601

 

 

During the three months ended March 31, 2026, the Company recognized $13.2 million of revenue that was included in deferred revenue as of December 31, 2025. During the three months ended March 31, 2025, the Company recognized $8.1 million of revenue that was included in deferred revenue as of December 31, 2024.

Remaining Performance Obligations

Revenue allocated to remaining performance obligations represents the transaction price allocated to the performance obligations that are unsatisfied, or partially unsatisfied, which includes unearned revenue and amounts that will be invoiced and recognized as revenue in future periods. Contracted but unsatisfied performance obligations were approximately $30.9 million as of March 31, 2026, which the Company primarily expects to recognize over the next two years.

XML 20 R13.htm IDEA: XBRL DOCUMENT v3.26.1
Earnings Per Share
3 Months Ended
Mar. 31, 2026
Earnings Per Share [Abstract]  
Earnings Per Share

4. Earnings Per Share

Basic earnings per share is calculated by dividing the net income by the weighted-average number of common shares outstanding during the period. Diluted earnings per share is calculated by dividing the earnings by the weighted-average number of common shares and potentially dilutive securities outstanding during the period. Potentially dilutive common shares consist of restricted stock units, incremental common shares issuable upon exercise of stock options and shares issuable under the employee stock purchase plan. The dilutive effect of outstanding shares is reflected in diluted earnings per share using the treasury stock method, as applicable. This method includes consideration of the amounts to be paid by the employees and the amount of unrecognized stock-based compensation related to future services. No potential dilutive common shares are included in the computation of any diluted per share amount when a net loss is reported.

The following table sets forth the computation of basic and diluted net income per share:

 

 

Three Months Ended
March 31,

 

(In thousands, except per share amounts)

 

2026

 

 

2025

 

Net income per share:

 

 

 

 

 

 

Numerator:

 

 

 

 

 

 

Net income

 

$

59,858

 

 

$

60,303

 

Denominator:

 

 

 

 

 

 

Weighted-average shares outstanding - basic

 

 

108,030

 

 

 

107,236

 

Effect of potentially dilutive common shares

 

 

1,686

 

 

 

1,392

 

Weighted-average shares outstanding - diluted

 

 

109,716

 

 

 

108,628

 

Basic net income per share

 

$

0.55

 

 

$

0.56

 

Diluted net income per share

 

$

0.55

 

 

$

0.56

 

XML 21 R14.htm IDEA: XBRL DOCUMENT v3.26.1
Intangible Assets, Net
3 Months Ended
Mar. 31, 2026
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets, Net

5. Intangible Assets, Net

The components of the Company’s intangible assets as of March 31, 2026 and December 31, 2025 were as follows:

 

 

 

 

As of March 31, 2026

 

(In thousands, except useful life)

 

Useful Life

 

Gross Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net Carrying
Amount

 

Existing technology

 

3 to 10 years

 

$

284,051

 

 

$

(275,556

)

 

$

8,495

 

Customer contracts and contractual relationships

 

0.5 to 10 years

 

 

37,496

 

 

 

(37,496

)

 

 

 

Non-compete agreements and trademarks

 

3 years

 

 

300

 

 

 

(300

)

 

 

 

Total intangible assets

 

 

 

$

321,847

 

 

$

(313,352

)

 

$

8,495

 

 

 

 

 

As of December 31, 2025

 

(In thousands, except useful life)

 

Useful Life

 

Gross Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net Carrying
Amount

 

Existing technology

 

3 to 10 years

 

$

287,301

 

 

$

(277,130

)

 

$

10,171

 

Customer contracts and contractual relationships

 

0.5 to 10 years

 

 

37,496

 

 

 

(37,496

)

 

 

 

Non-compete agreements and trademarks

 

3 years

 

 

300

 

 

 

(300

)

 

 

 

Total intangible assets

 

 

 

$

325,097

 

 

$

(314,926

)

 

$

10,171

 

 

Amortization expense for intangible assets for each of the three months ended March 31, 2026 and 2025 was $1.7 million.

The estimated future amortization of intangible assets as of March 31, 2026 was as follows (in thousands):

 

Years Ending December 31:

 

Amount

 

2026 (remaining nine months)

 

$

3,843

 

2027

 

 

1,939

 

2028

 

 

1,480

 

2029

 

 

1,233

 

Total intangible assets

 

$

8,495

 

XML 22 R15.htm IDEA: XBRL DOCUMENT v3.26.1
Segments and Major Customers
3 Months Ended
Mar. 31, 2026
Segment Reporting [Abstract]  
Segments and Major Customers

6. Segments and Major Customers

Operating segments are based upon the Company’s internal organization structure, the manner in which its operations are managed, the criteria used by its Chief Operating Decision Maker (“CODM”) to evaluate segment performance and availability of separate financial information regularly reviewed for resource allocation and performance assessment.

The Company has determined its CODM to be the Chief Executive Officer (“CEO”). The CEO reviews financial information presented on a consolidated basis for purposes of managing the business, allocating resources, making operating decisions and assessing financial performance. On this basis, the Company is organized and operates as a single segment within the semiconductor space. As of March 31, 2026, the Company has a single operating and reportable segment.

The CODM uses net income to assess segment performance, allocate resources and manage the business on a consolidated basis. The significant expenses for the segment exclude certain non-cash adjustments and non-recurring items, and are used to monitor budget versus actual results and to analyze the period-over-period comparisons.

The significant expenses that are regularly provided to the CODM and reconciliations to the consolidated net income for the three months ended March 31, 2026 and 2025, respectively, were as follows:

 

 

Three Months Ended March 31,

 

(In thousands)

 

2026

 

 

2025

 

Total revenue

 

$

180,189

 

 

$

166,664

 

Adjusted cost of revenue (1)

 

 

(34,718

)

 

 

(30,967

)

Adjusted research and development (2)

 

 

(44,975

)

 

 

(38,089

)

Adjusted sales, general and administrative (3)

 

 

(24,880

)

 

 

(21,347

)

Other segment items:

 

 

 

 

 

 

Stock-based compensation expenses (4)

 

 

(11,453

)

 

 

(11,383

)

Amortization of acquired intangible assets (4)

 

 

(1,675

)

 

 

(1,713

)

Acquisition-related costs (5)

 

 

 

 

 

(21

)

Interest and other income (expense), net

 

 

6,872

 

 

 

4,479

 

Other (6)

 

 

(730

)

 

 

 

Provision for income taxes

 

 

(8,772

)

 

 

(7,320

)

Net income

 

$

59,858

 

 

$

60,303

 

 

(1)
Excludes stock-based compensation expenses and amortization of acquisition-related intangible assets.
(2)
Excludes stock-based compensation expenses and retention bonus expense related to acquisitions.
(3)
Excludes stock-based compensation expenses, retention bonus expense related to acquisitions and certain other adjustments.
(4)
The Company excludes these expenses from its adjusted cost of revenue and operating expenses primarily because such expenses are non-cash expenses that the Company does not believe are reflective of ongoing operating results.
(5)
The Company excludes these expenses in order to provide better comparability between periods as they are related to acquisitions and have no direct correlation to the Company’s ongoing operating results.
(6)
Includes expenses on abandoned operating leases, facility restoration costs and certain other one-time adjustments. The Company excludes these items as they are not reflective of ongoing results.

The following represents the Company’s significant expenses related to research and development expenses and sales, general and administrative expenses, as shown above, for the three months ended March 31, 2026 and 2025.

 

 

Three Months Ended March 31,

 

(In thousands)

 

2026

 

 

2025

 

Payroll and benefits

 

$

43,849

 

 

$

37,929

 

Professional fees

 

 

7,119

 

 

 

5,489

 

Variable research and development expenses (1)

 

 

6,902

 

 

 

4,809

 

Temporary labor services and consulting expenses

 

 

3,087

 

 

 

2,843

 

Amortization and depreciation

 

 

3,074

 

 

 

2,781

 

Facilities costs

 

 

3,012

 

 

 

3,084

 

Other expenses

 

 

2,812

 

 

 

2,501

 

Total adjusted operating expenses

 

$

69,855

 

 

$

59,436

 

 

(1)
Includes primarily software tools, software licenses and prototyping costs.

The measure of segment assets is reported on the Company’s Unaudited Condensed Consolidated Balance Sheets as total consolidated assets.

Accounts receivable from the Company’s major customers representing 10% or more of total accounts receivable as of March 31, 2026 and December 31, 2025 were as follows:

 

 

As of

 

Customer

 

March 31, 2026

 

 

December 31, 2025

 

Customer 1

 

 

49

%

 

 

35

%

Customer 2

 

 

24

%

 

 

22

%

Revenue from the Company’s major customers representing 10% or more of total revenue for the three months ended March 31, 2026 and 2025 were as follows:

 

 

Three Months Ended
March 31,

 

Customer

 

2026

 

 

2025

 

Customer A

 

 

29

%

 

 

23

%

Customer B

 

 

15

%

 

 

20

%

Customer C

 

 

10

%

 

*

 

Customer D

 

*

 

 

 

11

%

 

* Customer accounted for less than 10% of total revenue in the period.

Revenue from customers in the geographic regions based on the location of contracting parties was as follows:

 

 

Three Months Ended
March 31,

 

(In thousands)

 

2026

 

 

2025

 

South Korea

 

$

86,505

 

 

$

68,025

 

Singapore

 

 

28,294

 

 

 

51,676

 

United States

 

 

22,143

 

 

 

26,390

 

Other

 

 

43,247

 

 

 

20,573

 

Total

 

$

180,189

 

 

$

166,664

 

XML 23 R16.htm IDEA: XBRL DOCUMENT v3.26.1
Marketable Securities
3 Months Ended
Mar. 31, 2026
Debt Securities, Available-for-Sale [Abstract]  
Marketable Securities

7. Marketable Securities

Rambus invests its excess cash and cash equivalents primarily in U.S. government-sponsored obligations, non-U.S. government-sponsored obligations, corporate bonds, commercial paper and notes, time deposits and money market funds that mature within three years.

All cash equivalents and marketable securities are classified as available-for-sale. Total cash, cash equivalents and marketable securities are summarized as follows:

 

 

As of March 31, 2026

 

(In thousands)

 

Fair Value

 

 

Amortized
Cost

 

 

Gross
Unrealized
Gains

 

 

Gross
Unrealized
Losses

 

Cash

 

$

99,218

 

 

$

99,218

 

 

$

 

 

$

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

 

35,106

 

 

 

35,106

 

 

 

 

 

 

 

Total cash equivalents

 

 

35,106

 

 

 

35,106

 

 

 

 

 

 

 

Total cash and cash equivalents

 

 

134,324

 

 

 

134,324

 

 

 

 

 

 

 

Marketable securities:

 

 

 

 

 

 

 

 

 

 

 

 

Time deposits

 

 

16,050

 

 

 

16,050

 

 

 

 

 

 

 

U.S. Government bonds and notes

 

 

184,226

 

 

 

184,501

 

 

 

35

 

 

 

(310

)

Non-U.S. Government bonds and notes

 

 

3,996

 

 

 

3,996

 

 

 

 

 

 

 

Corporate bonds, commercial paper and notes

 

 

447,543

 

 

 

448,225

 

 

 

57

 

 

 

(739

)

Total marketable securities

 

 

651,815

 

 

 

652,772

 

 

 

92

 

 

 

(1,049

)

Total cash, cash equivalents and marketable securities

 

$

786,139

 

 

$

787,096

 

 

$

92

 

 

$

(1,049

)

 

 

As of December 31, 2025

 

(In thousands)

 

Fair Value

 

 

Amortized
Cost

 

 

Gross
Unrealized
Gains

 

 

Gross
Unrealized
Losses

 

Cash

 

$

67,833

 

 

$

67,833

 

 

$

 

 

$

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

 

47,277

 

 

 

47,277

 

 

 

 

 

 

 

U.S. Government bonds and notes

 

 

16,936

 

 

 

16,932

 

 

 

4

 

 

 

 

Corporate bonds, commercial paper and notes

 

 

50,780

 

 

 

50,780

 

 

 

3

 

 

 

(3

)

Total cash equivalents

 

 

114,993

 

 

 

114,989

 

 

 

7

 

 

 

(3

)

Total cash and cash equivalents

 

 

182,826

 

 

 

182,822

 

 

 

7

 

 

 

(3

)

Marketable securities:

 

 

 

 

 

 

 

 

 

 

 

 

Time deposits

 

 

15,540

 

 

 

15,540

 

 

 

 

 

 

 

U.S. Government bonds and notes

 

 

161,361

 

 

 

161,231

 

 

 

180

 

 

 

(50

)

Non-U.S. Government bonds and notes

 

 

3,983

 

 

 

3,980

 

 

 

3

 

 

 

 

Corporate bonds, commercial paper and notes

 

 

398,121

 

 

 

397,755

 

 

 

429

 

 

 

(63

)

Total marketable securities

 

 

579,005

 

 

 

578,506

 

 

 

612

 

 

 

(113

)

Total cash, cash equivalents and marketable securities

 

$

761,831

 

 

$

761,328

 

 

$

619

 

 

$

(116

)

 

Available-for-sale securities are reported at fair value on the balance sheets and classified along with cash as follows:

 

 

As of

 

(In thousands)

 

March 31, 2026

 

 

December 31, 2025

 

Cash

 

$

99,218

 

 

$

67,833

 

Cash equivalents

 

 

35,106

 

 

 

114,993

 

Total cash and cash equivalents

 

 

134,324

 

 

 

182,826

 

Marketable securities

 

 

651,815

 

 

 

579,005

 

Total cash, cash equivalents and marketable securities

 

$

786,139

 

 

$

761,831

 

 

The Company continues to invest in highly rated, liquid debt securities. The Company holds all of its marketable securities as available-for-sale, marks them to market, and regularly reviews its portfolio to ensure adherence to its investment policy and to monitor individual investments for risk analysis, proper valuation, and impairment.

The estimated fair value and gross unrealized losses of cash equivalents and marketable securities classified by the length of time that the securities have been in a continuous unrealized loss position as of March 31, 2026 and December 31, 2025 were as follows:

 

 

Fair Value

 

 

Gross Unrealized Losses

 

(In thousands)

 

March 31,
2026

 

 

December 31,
2025

 

 

March 31,
2026

 

 

December 31,
2025

 

Less than 12 months

 

 

 

 

 

 

 

 

 

 

 

 

U.S. Government bonds and notes

 

$

126,285

 

 

$

38,473

 

 

$

(309

)

 

$

(48

)

Corporate bonds, commercial paper and notes

 

 

338,170

 

 

 

88,597

 

 

 

(738

)

 

 

(65

)

Total cash equivalents and marketable securities in a continuous unrealized loss position for less than 12 months

 

 

464,455

 

 

 

127,070

 

 

 

(1,047

)

 

 

(113

)

12 months or greater

 

 

 

 

 

 

 

 

 

 

 

 

U.S. Government bonds and notes

 

 

346

 

 

 

1,692

 

 

 

(1

)

 

 

(2

)

Corporate bonds, commercial paper and notes

 

 

1,665

 

 

 

1,660

 

 

 

(1

)

 

 

(1

)

Total marketable securities in a continuous unrealized loss position for 12 months or greater

 

 

2,011

 

 

 

3,352

 

 

 

(2

)

 

 

(3

)

Total cash equivalents and marketable securities in a continuous unrealized loss position

 

$

466,466

 

 

$

130,422

 

 

$

(1,049

)

 

$

(116

)

 

The gross unrealized losses as of March 31, 2026 and December 31, 2025 were not material in relation to the Company’s total available-for-sale portfolio. The gross unrealized losses can be primarily attributed to a combination of market conditions, as well as the demand for and duration of the U.S. government-sponsored obligations and corporate bonds, commercial paper and notes. The Company reasonably believes that there is no need to sell these investments and that it can recover the amortized cost of these investments. The Company has found no evidence of impairment due to credit losses in its portfolio. Therefore, these unrealized losses were recorded in other comprehensive income (loss). The Company cannot provide any assurance that its portfolio of cash, cash equivalents and marketable securities will not be impacted by adverse conditions in the financial markets, which may require the Company in the future to record an impairment charge for credit losses which could adversely impact its financial results.

The contractual maturities of cash equivalents (excluding money market funds which have no maturity) and marketable securities are summarized as follows:

 

(In thousands)

 

March 31, 2026

 

Due in less than one year

 

$

509,031

 

Due from one year through three years

 

 

142,784

 

Total

 

$

651,815

 

 

Refer to Note 8, “Fair Value of Financial Instruments,” for a discussion regarding the fair value of the Company’s cash equivalents and marketable securities.

XML 24 R17.htm IDEA: XBRL DOCUMENT v3.26.1
Fair Value of Financial Instruments
3 Months Ended
Mar. 31, 2026
Fair Value Disclosures [Abstract]  
Fair Value of Financial Instruments

8. Fair Value of Financial Instruments

The following table presents the financial instruments that are carried at fair value and summarizes their valuation by the respective pricing levels as of March 31, 2026 and December 31, 2025:

 

 

As of March 31, 2026

 

(In thousands)

 

Total

 

 

Quoted
Market
Prices in
Active Markets
(Level 1)

 

 

Significant
Other
Observable
Inputs
(Level 2)

 

 

Significant
Unobservable
Inputs
(Level 3)

 

Assets carried at fair value

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

35,106

 

 

$

35,106

 

 

$

 

 

$

 

Time deposits

 

 

16,050

 

 

 

 

 

 

16,050

 

 

 

 

U.S. Government bonds and notes

 

 

184,226

 

 

 

 

 

 

184,226

 

 

 

 

Non-U.S. Government bonds and notes

 

 

3,996

 

 

 

 

 

 

3,996

 

 

 

 

Corporate bonds, commercial paper and notes

 

 

447,543

 

 

 

 

 

 

447,543

 

 

 

 

Total assets carried at fair value

 

$

686,921

 

 

$

35,106

 

 

$

651,815

 

 

$

 

 

 

As of December 31, 2025

 

(In thousands)

 

Total

 

 

Quoted
Market
Prices in
Active Markets
(Level 1)

 

 

Significant
Other
Observable
Inputs
(Level 2)

 

 

Significant
Unobservable
Inputs
(Level 3)

 

Assets carried at fair value

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

47,277

 

 

$

47,277

 

 

$

 

 

$

 

Time deposits

 

 

15,540

 

 

 

 

 

 

15,540

 

 

 

 

U.S. Government bonds and notes

 

 

178,297

 

 

 

 

 

 

178,297

 

 

 

 

Non-U.S. Government bonds and notes

 

 

3,983

 

 

 

 

 

 

3,983

 

 

 

 

Corporate bonds, commercial paper and notes

 

 

448,901

 

 

 

 

 

 

448,901

 

 

 

 

Total assets carried at fair value

 

$

693,998

 

 

$

47,277

 

 

$

646,721

 

 

$

 

 

The Company monitors its investments for impairment and records appropriate reductions in carrying value when necessary. During the three months ended March 31, 2026 and 2025, the Company recorded no other-than-temporary impairment charges on its investments.

During the three months ended March 31, 2026 and 2025, there were no transfers of financial instruments between different categories of fair value.

XML 25 R18.htm IDEA: XBRL DOCUMENT v3.26.1
Leases
3 Months Ended
Mar. 31, 2026
Leases [Abstract]  
Leases

9. Leases

The Company leases office space, domestically and internationally, under operating leases. The Company’s leases have remaining lease terms generally between one year and seven years. Operating leases are included in operating lease right-of-use (“ROU”) assets, operating lease liabilities and long-term operating lease liabilities on the Company’s Unaudited Condensed Consolidated Balance Sheets. The Company does not have any finance leases.

The table below reconciles the undiscounted cash flows for the first five years and total of the remaining years to the operating lease liabilities recorded in the Unaudited Condensed Consolidated Balance Sheet as of March 31, 2026 (in thousands):

 

Years ending December 31,

 

Amount

 

2026 (remaining nine months)

 

$

5,601

 

2027

 

 

5,984

 

2028

 

 

4,866

 

2029

 

 

4,871

 

2030

 

 

4,232

 

Thereafter

 

 

687

 

Total minimum lease payments

 

 

26,241

 

Less: amount of lease payments representing interest

 

 

(2,837

)

Present value of future minimum lease payments

 

 

23,404

 

Less: current obligations under leases

 

 

(6,362

)

Long-term lease obligations

 

$

17,042

 

 

As of March 31, 2026, the weighted-average remaining lease term for the Company’s operating leases was 4.3 years and the weighted-average discount rate used to determine the present value of the Company’s operating leases was 7.5%.

Operating lease costs included in research and development and selling, general and administrative costs in the Unaudited Condensed Consolidated Statements of Income were $1.5 million for each of the three months ended March 31, 2026 and 2025.

Cash paid for amounts included in the measurement of operating lease liabilities was $1.8 million for each of the three months ended March 31, 2026 and 2025.

XML 26 R19.htm IDEA: XBRL DOCUMENT v3.26.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2026
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

10. Commitments and Contingencies

As of March 31, 2026, the Company’s material contractual obligations were as follows:

 

(In thousands)

 

Total

 

 

Remainder of
2026

 

 

2027

 

 

2028

 

Contractual obligations (1) (2)

 

 

 

 

 

 

 

 

 

 

 

 

Software licenses (3)

 

$

35,006

 

 

$

11,671

 

 

$

16,396

 

 

$

6,939

 

Other contractual obligations

 

 

103

 

 

 

103

 

 

 

 

 

 

 

Total

 

$

35,109

 

 

$

11,774

 

 

$

16,396

 

 

$

6,939

 

 

(1)
The above table does not reflect possible payments in connection with unrecognized tax benefits of approximately $26.0 million, including $24.7 million recorded as a reduction of long-term deferred tax assets and $1.3 million in long-term income taxes payable as of March 31, 2026. As noted below in Note 13, “Income Taxes,” although it is possible that some of the unrecognized tax benefits could be settled within the next 12 months, the Company cannot reasonably estimate the timing of the outcome at this time.
(2)
For the Company’s lease commitments as of March 31, 2026, refer to Note 9, “Leases.”
(3)
The Company has commitments with various software vendors for agreements generally having terms longer than one year.

From time to time, the Company indemnifies certain customers as a necessary means of doing business. Indemnification covers customers for losses suffered or incurred by them as a result of any patent, copyright, or other IP infringement or any other claim by any third party arising as a result of the applicable agreement with the Company. The Company generally attempts to limit the maximum amount of indemnification that the Company could be required to make under these agreements to the amount of fees received by the Company, however this may not always be possible. The fair value of the liability as of March 31, 2026 and December 31, 2025, respectively, was not material.

XML 27 R20.htm IDEA: XBRL DOCUMENT v3.26.1
Equity Incentive Plans and Stock-Based Compensation
3 Months Ended
Mar. 31, 2026
Share-Based Payment Arrangement [Abstract]  
Equity Incentive Plans and Stock-Based Compensation

11. Equity Incentive Plans and Stock-Based Compensation

A summary of shares available for grant under the Company’s plans is as follows:

 

 

Shares Available
for Grant

 

Total shares available for grant as of December 31, 2025

 

 

9,733,628

 

Nonvested equity stock and stock units granted (1)

 

 

(25,498

)

Nonvested equity stock and stock units forfeited (1)

 

 

375,092

 

Total shares available for grant as of March 31, 2026

 

 

10,083,222

 

 

(1)
For purposes of determining the number of shares available for grant under the 2015 Equity Incentive Plan against the maximum number of shares authorized, each restricted stock unit granted prior to April 27, 2023 reduces the number of shares available for grant by 1.5 shares and each restricted stock unit forfeited increases shares available for grant by 1.5 shares. Each restricted stock unit granted on or after April 27, 2023 reduces the number of shares available for grant by 1.0 share and each restricted stock unit forfeited increases shares available for grant by 1.0 share.

Employee Stock Purchase Plan

No purchases were made under the 2015 Employee Stock Purchase Plan (“2015 ESPP”) during the three months ended March 31, 2026 and 2025. As of March 31, 2026, approximately 2.1 million shares under the 2015 ESPP remained available for issuance.

Stock-Based Compensation

For the three months ended March 31, 2026 and 2025, the Company maintained stock plans covering a broad range of potential equity grants, including stock options, nonvested equity stock and equity stock units and performance-based instruments. In addition, the Company sponsors the 2015 ESPP, whereby eligible employees are entitled to purchase common stock semi-annually, by means of limited payroll deductions, at a 15% discount from the fair market value of the common stock as of specific dates.

Stock-based compensation expense recorded in the Unaudited Condensed Consolidated Statements of Income was as follows:

 

 

Three Months Ended
March 31,

 

(In thousands)

 

2026

 

 

2025

 

Cost of revenue

 

$

139

 

 

$

162

 

Research and development

 

 

5,254

 

 

 

4,511

 

Sales, general and administrative

 

 

6,060

 

 

 

6,710

 

Total

 

$

11,453

 

 

$

11,383

 

 

Nonvested Equity Stock and Stock Units

The Company grants nonvested equity stock units to officers, employees and directors. These awards have a service condition, generally a service period of four years, except in the case of grants to directors, for which the service period is one year. The Company also grants performance unit awards to certain company executive officers with vesting subject to the achievement of certain performance and/or market conditions. The ultimate number of performance units that can be earned can range from 0% to 200% of target depending on performance relative to target over the applicable period. The shares earned will vest on the third or fourth anniversary of the date of grant. The Company’s shares available for grant have been reduced to reflect the shares that could be earned at the maximum target.

Unrecognized stock-based compensation related to all nonvested equity stock grants, net of estimated forfeitures, was approximately $77.1 million as of March 31, 2026. This amount is expected to be recognized over a weighted-average period of 2.3 years.

The following table reflects the activity related to nonvested equity stock and stock units for the three months ended March 31, 2026:

 

Nonvested Equity Stock and Stock Units

 

Shares

 

 

Weighted-
Average
Grant-Date
Fair Value

 

Nonvested as of December 31, 2025

 

 

2,881,829

 

 

$

51.91

 

Granted

 

 

25,498

 

 

$

107.35

 

Vested

 

 

(574,401

)

 

$

44.42

 

Forfeited

 

 

(140,113

)

 

$

47.39

 

Nonvested as of March 31, 2026

 

 

2,192,813

 

 

$

54.81

 

XML 28 R21.htm IDEA: XBRL DOCUMENT v3.26.1
Stockholders' Equity
3 Months Ended
Mar. 31, 2026
Stockholders' Equity Note [Abstract]  
Stockholders' Equity

12. Stockholders’ Equity

Share Repurchase Program

On October 29, 2020, the Company’s board of directors (the “Board”) approved a share repurchase program authorizing the repurchase of up to an aggregate of 20.0 million shares (the “2020 Repurchase Program”). Share repurchases under the 2020 Repurchase Program may be made through the open market, established plans or privately negotiated transactions in accordance with all applicable securities laws, rules and regulations. There is no expiration date applicable to the 2020 Repurchase Program.

During the three months ended March 31, 2026, the Company continued to operate under a share repurchase plan with Mizuho Securities USA, LLC, which was entered into in 2025 and expired on March 31, 2026. The execution of share repurchases was dependent on the Company’s stock price reaching certain levels. During the three months ended March 31, 2026 and 2025, the Company repurchased an immaterial amount of shares under the 2020 Repurchase Program, which were retired and recorded as a reduction to stockholders’ equity.

As of March 31, 2026, there remained an outstanding authorization to repurchase approximately 5.5 million shares of the Company’s outstanding common stock under the 2020 Repurchase Program.

XML 29 R22.htm IDEA: XBRL DOCUMENT v3.26.1
Income Taxes
3 Months Ended
Mar. 31, 2026
Income Tax Disclosure [Abstract]  
Income Taxes

13. Income Taxes

The Company recorded a provision for income taxes of $8.8 million and $7.3 million for the three months ended March 31, 2026 and 2025, respectively. The provisions for income taxes for the three months ended March 31, 2026 and 2025 were primarily driven by the statutory tax expense for domestic and foreign jurisdictions for the respective fiscal years, offset by tax benefits from excess stock-based compensation deductions.

During the three months ended March 31, 2026 and 2025, the Company paid foreign withholding taxes of $5.5 million and $5.6 million, respectively.

As of December 31, 2025, the Company had $108.0 million of unrecognized tax benefits, before interest accrual, including $24.3 million recorded as a reduction of long-term deferred tax assets, $82.7 million recorded as a reduction of other assets associated with refundable withholding taxes previously withheld from licensees in South Korea, and $1.0 million recorded to long-term income taxes payable.

As of March 31, 2026, the Company had approximately $108.4 million of unrecognized tax benefits, before interest accrual, including $24.7 million recorded as a reduction of long-term deferred tax assets, $82.7 million recorded as a reduction of other assets associated with refundable withholding taxes previously withheld from licensees in South Korea, and $1.0 million recorded to long-term income taxes payable.

In the third quarter of 2025, the United States enacted federal tax legislation commonly referred to as the One Big Beautiful Bill Act (“OBBBA”). Included in this legislation are provisions that allow for the immediate expensing of domestic United States research and development expenses, immediate expensing of certain capital expenditures and other changes to the U.S. taxation of profits derived from foreign operations. As a result of the enactment of the legislation, there was an increase to the Company’s income tax expense in 2025, primarily related to changes in the taxation of profits derived from foreign operations and, more specifically, the foreign-derived intangible income deduction. The impact of OBBBA also increased the Company’s income tax expense and effective tax rate for the three months ended March 31, 2026, as compared to the three months ended March 31, 2025.

XML 30 R23.htm IDEA: XBRL DOCUMENT v3.26.1
Litigation and Contingent Liability
3 Months Ended
Mar. 31, 2026
Loss Contingency [Abstract]  
Litigation and Contingent Liability

14. Litigation and Contingent Liability

Rambus is not currently a party to any material pending legal proceeding; however, from time to time, Rambus may become involved in legal proceedings or be subject to claims arising in the ordinary course of its business. Although the results of litigation and claims cannot be predicted with certainty, the Company currently believes that the final outcome of these ordinary course matters will not have a material adverse effect on its business, operating results, financial position or cash flows. Regardless of the outcome, litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management attention and resources and other factors.

The Company records a contingent liability when it is probable that a loss has been incurred and the amount is reasonably estimable in accordance with accounting for contingencies.

XML 31 R24.htm IDEA: XBRL DOCUMENT v3.26.1
Basis of Presentation (Policies)
3 Months Ended
Mar. 31, 2026
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Use of Estimates

Use of Estimates

The preparation of 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 financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ materially from those estimates.

Reclassifications

Reclassifications

Certain prior-year balances were reclassified to conform to the current year’s presentation. None of these reclassifications had an impact on reported net income or cash flows for any of the periods presented.

Significant Accounting Policies

Significant Accounting Policies

There were no material changes to Rambus’ significant accounting policies disclosed in Note 2, “Summary of Significant Accounting Policies,” of Notes to Consolidated Financial Statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2025.

XML 32 R25.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2026
Revenue from Contract with Customer [Abstract]  
Summary of Contract Balances

The Company’s contract balances were as follows:

 

 

As of

 

(In thousands)

 

March 31, 2026

 

 

December 31, 2025

 

Unbilled receivables

 

$

27,764

 

 

$

28,438

 

Deferred revenue

 

$

25,706

 

 

$

31,601

 

XML 33 R26.htm IDEA: XBRL DOCUMENT v3.26.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2026
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Net Income Per Share

The following table sets forth the computation of basic and diluted net income per share:

 

 

Three Months Ended
March 31,

 

(In thousands, except per share amounts)

 

2026

 

 

2025

 

Net income per share:

 

 

 

 

 

 

Numerator:

 

 

 

 

 

 

Net income

 

$

59,858

 

 

$

60,303

 

Denominator:

 

 

 

 

 

 

Weighted-average shares outstanding - basic

 

 

108,030

 

 

 

107,236

 

Effect of potentially dilutive common shares

 

 

1,686

 

 

 

1,392

 

Weighted-average shares outstanding - diluted

 

 

109,716

 

 

 

108,628

 

Basic net income per share

 

$

0.55

 

 

$

0.56

 

Diluted net income per share

 

$

0.55

 

 

$

0.56

 

XML 34 R27.htm IDEA: XBRL DOCUMENT v3.26.1
Intangible Assets, Net (Tables)
3 Months Ended
Mar. 31, 2026
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Components of Intangible Assets

The components of the Company’s intangible assets as of March 31, 2026 and December 31, 2025 were as follows:

 

 

 

 

As of March 31, 2026

 

(In thousands, except useful life)

 

Useful Life

 

Gross Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net Carrying
Amount

 

Existing technology

 

3 to 10 years

 

$

284,051

 

 

$

(275,556

)

 

$

8,495

 

Customer contracts and contractual relationships

 

0.5 to 10 years

 

 

37,496

 

 

 

(37,496

)

 

 

 

Non-compete agreements and trademarks

 

3 years

 

 

300

 

 

 

(300

)

 

 

 

Total intangible assets

 

 

 

$

321,847

 

 

$

(313,352

)

 

$

8,495

 

 

 

 

 

As of December 31, 2025

 

(In thousands, except useful life)

 

Useful Life

 

Gross Carrying
Amount

 

 

Accumulated
Amortization

 

 

Net Carrying
Amount

 

Existing technology

 

3 to 10 years

 

$

287,301

 

 

$

(277,130

)

 

$

10,171

 

Customer contracts and contractual relationships

 

0.5 to 10 years

 

 

37,496

 

 

 

(37,496

)

 

 

 

Non-compete agreements and trademarks

 

3 years

 

 

300

 

 

 

(300

)

 

 

 

Total intangible assets

 

 

 

$

325,097

 

 

$

(314,926

)

 

$

10,171

 

Schedule of Estimated Future Amortization of Intangible Assets

The estimated future amortization of intangible assets as of March 31, 2026 was as follows (in thousands):

 

Years Ending December 31:

 

Amount

 

2026 (remaining nine months)

 

$

3,843

 

2027

 

 

1,939

 

2028

 

 

1,480

 

2029

 

 

1,233

 

Total intangible assets

 

$

8,495

 

XML 35 R28.htm IDEA: XBRL DOCUMENT v3.26.1
Segments and Major Customers (Tables)
3 Months Ended
Mar. 31, 2026
Segment Reporting Information [Line Items]  
Schedule of Segment Reporting Information, By Segment

The significant expenses that are regularly provided to the CODM and reconciliations to the consolidated net income for the three months ended March 31, 2026 and 2025, respectively, were as follows:

 

 

Three Months Ended March 31,

 

(In thousands)

 

2026

 

 

2025

 

Total revenue

 

$

180,189

 

 

$

166,664

 

Adjusted cost of revenue (1)

 

 

(34,718

)

 

 

(30,967

)

Adjusted research and development (2)

 

 

(44,975

)

 

 

(38,089

)

Adjusted sales, general and administrative (3)

 

 

(24,880

)

 

 

(21,347

)

Other segment items:

 

 

 

 

 

 

Stock-based compensation expenses (4)

 

 

(11,453

)

 

 

(11,383

)

Amortization of acquired intangible assets (4)

 

 

(1,675

)

 

 

(1,713

)

Acquisition-related costs (5)

 

 

 

 

 

(21

)

Interest and other income (expense), net

 

 

6,872

 

 

 

4,479

 

Other (6)

 

 

(730

)

 

 

 

Provision for income taxes

 

 

(8,772

)

 

 

(7,320

)

Net income

 

$

59,858

 

 

$

60,303

 

 

(1)
Excludes stock-based compensation expenses and amortization of acquisition-related intangible assets.
(2)
Excludes stock-based compensation expenses and retention bonus expense related to acquisitions.
(3)
Excludes stock-based compensation expenses, retention bonus expense related to acquisitions and certain other adjustments.
(4)
The Company excludes these expenses from its adjusted cost of revenue and operating expenses primarily because such expenses are non-cash expenses that the Company does not believe are reflective of ongoing operating results.
(5)
The Company excludes these expenses in order to provide better comparability between periods as they are related to acquisitions and have no direct correlation to the Company’s ongoing operating results.
(6)
Includes expenses on abandoned operating leases, facility restoration costs and certain other one-time adjustments. The Company excludes these items as they are not reflective of ongoing results.

The following represents the Company’s significant expenses related to research and development expenses and sales, general and administrative expenses, as shown above, for the three months ended March 31, 2026 and 2025.

 

 

Three Months Ended March 31,

 

(In thousands)

 

2026

 

 

2025

 

Payroll and benefits

 

$

43,849

 

 

$

37,929

 

Professional fees

 

 

7,119

 

 

 

5,489

 

Variable research and development expenses (1)

 

 

6,902

 

 

 

4,809

 

Temporary labor services and consulting expenses

 

 

3,087

 

 

 

2,843

 

Amortization and depreciation

 

 

3,074

 

 

 

2,781

 

Facilities costs

 

 

3,012

 

 

 

3,084

 

Other expenses

 

 

2,812

 

 

 

2,501

 

Total adjusted operating expenses

 

$

69,855

 

 

$

59,436

 

 

(1)
Includes primarily software tools, software licenses and prototyping costs.
Schedule of Revenue From External Customer by Geographic Regions

Revenue from customers in the geographic regions based on the location of contracting parties was as follows:

 

 

Three Months Ended
March 31,

 

(In thousands)

 

2026

 

 

2025

 

South Korea

 

$

86,505

 

 

$

68,025

 

Singapore

 

 

28,294

 

 

 

51,676

 

United States

 

 

22,143

 

 

 

26,390

 

Other

 

 

43,247

 

 

 

20,573

 

Total

 

$

180,189

 

 

$

166,664

 

Accounts receivable  
Segment Reporting Information [Line Items]  
Schedule of Customer Accounts Representing 10% or More Than 10% of Total Balance

Accounts receivable from the Company’s major customers representing 10% or more of total accounts receivable as of March 31, 2026 and December 31, 2025 were as follows:

 

 

As of

 

Customer

 

March 31, 2026

 

 

December 31, 2025

 

Customer 1

 

 

49

%

 

 

35

%

Customer 2

 

 

24

%

 

 

22

%

Revenue  
Segment Reporting Information [Line Items]  
Schedule of Customer Accounts Representing 10% or More Than 10% of Total Balance

Revenue from the Company’s major customers representing 10% or more of total revenue for the three months ended March 31, 2026 and 2025 were as follows:

 

 

Three Months Ended
March 31,

 

Customer

 

2026

 

 

2025

 

Customer A

 

 

29

%

 

 

23

%

Customer B

 

 

15

%

 

 

20

%

Customer C

 

 

10

%

 

*

 

Customer D

 

*

 

 

 

11

%

 

* Customer accounted for less than 10% of total revenue in the period.

XML 36 R29.htm IDEA: XBRL DOCUMENT v3.26.1
Marketable Securities (Tables)
3 Months Ended
Mar. 31, 2026
Debt Securities, Available-for-Sale [Abstract]  
Schedule of Cash Equivalents and Marketable Securities Classified as Available-For-Sale Total cash, cash equivalents and marketable securities are summarized as follows:

 

 

As of March 31, 2026

 

(In thousands)

 

Fair Value

 

 

Amortized
Cost

 

 

Gross
Unrealized
Gains

 

 

Gross
Unrealized
Losses

 

Cash

 

$

99,218

 

 

$

99,218

 

 

$

 

 

$

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

 

35,106

 

 

 

35,106

 

 

 

 

 

 

 

Total cash equivalents

 

 

35,106

 

 

 

35,106

 

 

 

 

 

 

 

Total cash and cash equivalents

 

 

134,324

 

 

 

134,324

 

 

 

 

 

 

 

Marketable securities:

 

 

 

 

 

 

 

 

 

 

 

 

Time deposits

 

 

16,050

 

 

 

16,050

 

 

 

 

 

 

 

U.S. Government bonds and notes

 

 

184,226

 

 

 

184,501

 

 

 

35

 

 

 

(310

)

Non-U.S. Government bonds and notes

 

 

3,996

 

 

 

3,996

 

 

 

 

 

 

 

Corporate bonds, commercial paper and notes

 

 

447,543

 

 

 

448,225

 

 

 

57

 

 

 

(739

)

Total marketable securities

 

 

651,815

 

 

 

652,772

 

 

 

92

 

 

 

(1,049

)

Total cash, cash equivalents and marketable securities

 

$

786,139

 

 

$

787,096

 

 

$

92

 

 

$

(1,049

)

 

 

As of December 31, 2025

 

(In thousands)

 

Fair Value

 

 

Amortized
Cost

 

 

Gross
Unrealized
Gains

 

 

Gross
Unrealized
Losses

 

Cash

 

$

67,833

 

 

$

67,833

 

 

$

 

 

$

 

Cash equivalents:

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

 

47,277

 

 

 

47,277

 

 

 

 

 

 

 

U.S. Government bonds and notes

 

 

16,936

 

 

 

16,932

 

 

 

4

 

 

 

 

Corporate bonds, commercial paper and notes

 

 

50,780

 

 

 

50,780

 

 

 

3

 

 

 

(3

)

Total cash equivalents

 

 

114,993

 

 

 

114,989

 

 

 

7

 

 

 

(3

)

Total cash and cash equivalents

 

 

182,826

 

 

 

182,822

 

 

 

7

 

 

 

(3

)

Marketable securities:

 

 

 

 

 

 

 

 

 

 

 

 

Time deposits

 

 

15,540

 

 

 

15,540

 

 

 

 

 

 

 

U.S. Government bonds and notes

 

 

161,361

 

 

 

161,231

 

 

 

180

 

 

 

(50

)

Non-U.S. Government bonds and notes

 

 

3,983

 

 

 

3,980

 

 

 

3

 

 

 

 

Corporate bonds, commercial paper and notes

 

 

398,121

 

 

 

397,755

 

 

 

429

 

 

 

(63

)

Total marketable securities

 

 

579,005

 

 

 

578,506

 

 

 

612

 

 

 

(113

)

Total cash, cash equivalents and marketable securities

 

$

761,831

 

 

$

761,328

 

 

$

619

 

 

$

(116

)

Schedule of Available-For-Sale Securities Reported at Fair Value

Available-for-sale securities are reported at fair value on the balance sheets and classified along with cash as follows:

 

 

As of

 

(In thousands)

 

March 31, 2026

 

 

December 31, 2025

 

Cash

 

$

99,218

 

 

$

67,833

 

Cash equivalents

 

 

35,106

 

 

 

114,993

 

Total cash and cash equivalents

 

 

134,324

 

 

 

182,826

 

Marketable securities

 

 

651,815

 

 

 

579,005

 

Total cash, cash equivalents and marketable securities

 

$

786,139

 

 

$

761,831

 

 

Schedule of Estimated Fair Value and Gross Unrealized Losses of Cash Equivalents and Marketable Securities, Classified by Length of Time in Continuous Unrealized Loss Position

The estimated fair value and gross unrealized losses of cash equivalents and marketable securities classified by the length of time that the securities have been in a continuous unrealized loss position as of March 31, 2026 and December 31, 2025 were as follows:

 

 

Fair Value

 

 

Gross Unrealized Losses

 

(In thousands)

 

March 31,
2026

 

 

December 31,
2025

 

 

March 31,
2026

 

 

December 31,
2025

 

Less than 12 months

 

 

 

 

 

 

 

 

 

 

 

 

U.S. Government bonds and notes

 

$

126,285

 

 

$

38,473

 

 

$

(309

)

 

$

(48

)

Corporate bonds, commercial paper and notes

 

 

338,170

 

 

 

88,597

 

 

 

(738

)

 

 

(65

)

Total cash equivalents and marketable securities in a continuous unrealized loss position for less than 12 months

 

 

464,455

 

 

 

127,070

 

 

 

(1,047

)

 

 

(113

)

12 months or greater

 

 

 

 

 

 

 

 

 

 

 

 

U.S. Government bonds and notes

 

 

346

 

 

 

1,692

 

 

 

(1

)

 

 

(2

)

Corporate bonds, commercial paper and notes

 

 

1,665

 

 

 

1,660

 

 

 

(1

)

 

 

(1

)

Total marketable securities in a continuous unrealized loss position for 12 months or greater

 

 

2,011

 

 

 

3,352

 

 

 

(2

)

 

 

(3

)

Total cash equivalents and marketable securities in a continuous unrealized loss position

 

$

466,466

 

 

$

130,422

 

 

$

(1,049

)

 

$

(116

)

Schedule of Contractual Maturities of Cash Equivalents and Marketable Securities

The contractual maturities of cash equivalents (excluding money market funds which have no maturity) and marketable securities are summarized as follows:

 

(In thousands)

 

March 31, 2026

 

Due in less than one year

 

$

509,031

 

Due from one year through three years

 

 

142,784

 

Total

 

$

651,815

 

XML 37 R30.htm IDEA: XBRL DOCUMENT v3.26.1
Fair Value of Financial Instruments (Tables)
3 Months Ended
Mar. 31, 2026
Fair Value Disclosures [Abstract]  
Summary of Financial Instruments Carried at Fair Value and Their Valuation by Respective Pricing Levels

The following table presents the financial instruments that are carried at fair value and summarizes their valuation by the respective pricing levels as of March 31, 2026 and December 31, 2025:

 

 

As of March 31, 2026

 

(In thousands)

 

Total

 

 

Quoted
Market
Prices in
Active Markets
(Level 1)

 

 

Significant
Other
Observable
Inputs
(Level 2)

 

 

Significant
Unobservable
Inputs
(Level 3)

 

Assets carried at fair value

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

35,106

 

 

$

35,106

 

 

$

 

 

$

 

Time deposits

 

 

16,050

 

 

 

 

 

 

16,050

 

 

 

 

U.S. Government bonds and notes

 

 

184,226

 

 

 

 

 

 

184,226

 

 

 

 

Non-U.S. Government bonds and notes

 

 

3,996

 

 

 

 

 

 

3,996

 

 

 

 

Corporate bonds, commercial paper and notes

 

 

447,543

 

 

 

 

 

 

447,543

 

 

 

 

Total assets carried at fair value

 

$

686,921

 

 

$

35,106

 

 

$

651,815

 

 

$

 

 

 

As of December 31, 2025

 

(In thousands)

 

Total

 

 

Quoted
Market
Prices in
Active Markets
(Level 1)

 

 

Significant
Other
Observable
Inputs
(Level 2)

 

 

Significant
Unobservable
Inputs
(Level 3)

 

Assets carried at fair value

 

 

 

 

 

 

 

 

 

 

 

 

Money market funds

 

$

47,277

 

 

$

47,277

 

 

$

 

 

$

 

Time deposits

 

 

15,540

 

 

 

 

 

 

15,540

 

 

 

 

U.S. Government bonds and notes

 

 

178,297

 

 

 

 

 

 

178,297

 

 

 

 

Non-U.S. Government bonds and notes

 

 

3,983

 

 

 

 

 

 

3,983

 

 

 

 

Corporate bonds, commercial paper and notes

 

 

448,901

 

 

 

 

 

 

448,901

 

 

 

 

Total assets carried at fair value

 

$

693,998

 

 

$

47,277

 

 

$

646,721

 

 

$

 

XML 38 R31.htm IDEA: XBRL DOCUMENT v3.26.1
Leases (Tables)
3 Months Ended
Mar. 31, 2026
Leases [Abstract]  
Schedule of Undiscounted Cash Flows and Operating Lease Liabilities

The table below reconciles the undiscounted cash flows for the first five years and total of the remaining years to the operating lease liabilities recorded in the Unaudited Condensed Consolidated Balance Sheet as of March 31, 2026 (in thousands):

 

Years ending December 31,

 

Amount

 

2026 (remaining nine months)

 

$

5,601

 

2027

 

 

5,984

 

2028

 

 

4,866

 

2029

 

 

4,871

 

2030

 

 

4,232

 

Thereafter

 

 

687

 

Total minimum lease payments

 

 

26,241

 

Less: amount of lease payments representing interest

 

 

(2,837

)

Present value of future minimum lease payments

 

 

23,404

 

Less: current obligations under leases

 

 

(6,362

)

Long-term lease obligations

 

$

17,042

 

XML 39 R32.htm IDEA: XBRL DOCUMENT v3.26.1
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2026
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Material Contractual Obligations

As of March 31, 2026, the Company’s material contractual obligations were as follows:

 

(In thousands)

 

Total

 

 

Remainder of
2026

 

 

2027

 

 

2028

 

Contractual obligations (1) (2)

 

 

 

 

 

 

 

 

 

 

 

 

Software licenses (3)

 

$

35,006

 

 

$

11,671

 

 

$

16,396

 

 

$

6,939

 

Other contractual obligations

 

 

103

 

 

 

103

 

 

 

 

 

 

 

Total

 

$

35,109

 

 

$

11,774

 

 

$

16,396

 

 

$

6,939

 

 

(1)
The above table does not reflect possible payments in connection with unrecognized tax benefits of approximately $26.0 million, including $24.7 million recorded as a reduction of long-term deferred tax assets and $1.3 million in long-term income taxes payable as of March 31, 2026. As noted below in Note 13, “Income Taxes,” although it is possible that some of the unrecognized tax benefits could be settled within the next 12 months, the Company cannot reasonably estimate the timing of the outcome at this time.
(2)
For the Company’s lease commitments as of March 31, 2026, refer to Note 9, “Leases.”
(3)
The Company has commitments with various software vendors for agreements generally having terms longer than one year.
XML 40 R33.htm IDEA: XBRL DOCUMENT v3.26.1
Equity Incentive Plans and Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2026
Share-Based Payment Arrangement [Abstract]  
Schedule of Shares Available for Grant

A summary of shares available for grant under the Company’s plans is as follows:

 

 

Shares Available
for Grant

 

Total shares available for grant as of December 31, 2025

 

 

9,733,628

 

Nonvested equity stock and stock units granted (1)

 

 

(25,498

)

Nonvested equity stock and stock units forfeited (1)

 

 

375,092

 

Total shares available for grant as of March 31, 2026

 

 

10,083,222

 

 

(1)
For purposes of determining the number of shares available for grant under the 2015 Equity Incentive Plan against the maximum number of shares authorized, each restricted stock unit granted prior to April 27, 2023 reduces the number of shares available for grant by 1.5 shares and each restricted stock unit forfeited increases shares available for grant by 1.5 shares. Each restricted stock unit granted on or after April 27, 2023 reduces the number of shares available for grant by 1.0 share and each restricted stock unit forfeited increases shares available for grant by 1.0 share.
Schedule of Stock-Based Compensation Expenses

Stock-based compensation expense recorded in the Unaudited Condensed Consolidated Statements of Income was as follows:

 

 

Three Months Ended
March 31,

 

(In thousands)

 

2026

 

 

2025

 

Cost of revenue

 

$

139

 

 

$

162

 

Research and development

 

 

5,254

 

 

 

4,511

 

Sales, general and administrative

 

 

6,060

 

 

 

6,710

 

Total

 

$

11,453

 

 

$

11,383

 

Schedule of Nonvested Equity Stock and Stock Units Activity

The following table reflects the activity related to nonvested equity stock and stock units for the three months ended March 31, 2026:

 

Nonvested Equity Stock and Stock Units

 

Shares

 

 

Weighted-
Average
Grant-Date
Fair Value

 

Nonvested as of December 31, 2025

 

 

2,881,829

 

 

$

51.91

 

Granted

 

 

25,498

 

 

$

107.35

 

Vested

 

 

(574,401

)

 

$

44.42

 

Forfeited

 

 

(140,113

)

 

$

47.39

 

Nonvested as of March 31, 2026

 

 

2,192,813

 

 

$

54.81

 

XML 41 R34.htm IDEA: XBRL DOCUMENT v3.26.1
Recent Accounting Pronouncements - Additional Information (Details)
3 Months Ended
Mar. 31, 2026
Accounting Standards Update and Change in Accounting Principle [Abstract]  
Change in Accounting Principle, Accounting Standards Update, Adopted [true false] true
Change in Accounting Principle, Accounting Standards Update, Adoption Date Mar. 31, 2026
Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false] true
Accounting Standards Update [Extensible Enumeration] Accounting Standards Update 2025-05 [Member]
XML 42 R35.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue Recognition - Summary of Contract Balances (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Revenue from Contract with Customer [Abstract]    
Unbilled receivables $ 27,764 $ 28,438
Deferred revenue $ 25,706 $ 31,601
XML 43 R36.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue Recognition - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Revenue from Contract with Customer [Abstract]    
Contract balances, revenue recognized $ 13.2 $ 8.1
XML 44 R37.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue Recognition - Additional Information (Details) 1
$ in Millions
Mar. 31, 2026
USD ($)
Revenue from Contract with Customer [Abstract]  
Remaining performance obligations $ 30.9
Remaining performance obligation, expected timing of satisfaction, start date: 2026-04-01  
Remaining performance obligation, expected timing of satisfaction  
Remaining performance obligations, expected timing of satisfaction period 2 years
XML 45 R38.htm IDEA: XBRL DOCUMENT v3.26.1
Earnings Per Share - Schedule of Computation of Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Numerator:    
Net income $ 59,858 $ 60,303
Denominator:    
Weighted-average common shares outstanding, basic (in shares) 108,030 107,236
Effect of potentially dilutive common shares 1,686 1,392
Denominator:    
Weighted-average common shares outstanding, diluted (in shares) 109,716 108,628
Basic net income per share $ 0.55 $ 0.56
Diluted net income per share $ 0.55 $ 0.56
XML 46 R39.htm IDEA: XBRL DOCUMENT v3.26.1
Intangible Assets, Net - Schedule of Components of Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Components of intangible assets    
Gross Carrying amount $ 321,847 $ 325,097
Accumulated amortization (313,352) (314,926)
Net carrying amount 8,495 10,171
Existing technology    
Components of intangible assets    
Gross Carrying amount 284,051 287,301
Accumulated amortization (275,556) (277,130)
Net carrying amount $ 8,495 $ 10,171
Existing technology | Minimum    
Components of intangible assets    
Useful life (in years) 3 years 3 years
Existing technology | Maximum    
Components of intangible assets    
Useful life (in years) 10 years 10 years
Customer contracts and contractual relationships    
Components of intangible assets    
Gross Carrying amount $ 37,496 $ 37,496
Accumulated amortization (37,496) (37,496)
Net carrying amount $ 0 $ 0
Customer contracts and contractual relationships | Minimum    
Components of intangible assets    
Useful life (in years) 6 months 6 months
Customer contracts and contractual relationships | Maximum    
Components of intangible assets    
Useful life (in years) 10 years 10 years
Non-compete agreements and trademarks    
Components of intangible assets    
Gross Carrying amount $ 300 $ 300
Accumulated amortization (300) (300)
Net carrying amount $ 0 $ 0
Useful life (in years) 3 years 3 years
XML 47 R40.htm IDEA: XBRL DOCUMENT v3.26.1
Intangible Assets, Net - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Goodwill and Intangible Assets Disclosure [Abstract]    
Amortization of intangible assets $ 1,675 $ 1,713
XML 48 R41.htm IDEA: XBRL DOCUMENT v3.26.1
Intangible Assets, Net - Schedule of Estimated Future Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Estimated future amortization expense of intangible assets    
2026 (remaining nine months) $ 3,843  
2027 1,939  
2028 1,480  
2029 1,233  
Total intangible assets $ 8,495 $ 10,171
XML 49 R42.htm IDEA: XBRL DOCUMENT v3.26.1
Segments and Major Customers - Additional Information (Details)
3 Months Ended
Mar. 31, 2026
Segment
Segment Reporting [Abstract]  
Segment reporting, CODM, individual title and position or group name srt:ChiefExecutiveOfficerMember
Segment reporting, CODM, profit (loss) measure, how used, description The CODM uses net income to assess segment performance, allocate resources and manage the business on a consolidated basis. The significant expenses for the segment exclude certain non-cash adjustments and non-recurring items, and are used to monitor budget versus actual results and to analyze the period-over-period comparisons.
Number of operating segments 1
Number of reportable segments 1
XML 50 R43.htm IDEA: XBRL DOCUMENT v3.26.1
Segments and Major Customers - Schedule of Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Segment reporting information    
Stock-based compensation expenses $ 11,453 $ 11,383
Interest and other income (expense), net 6,872 4,479
Provision for income taxes (8,772) (7,320)
Net income 59,858 60,303
Reportable segment    
Segment reporting information    
Total revenue 180,189 166,664
Adjusted cost of revenue (34,718) (30,967)
Adjusted research and development (44,975) (38,089)
Adjusted sales, general and administrative (24,880) (21,347)
Stock-based compensation expenses (11,453) (11,383)
Amortization of acquired intangible assets (1,675) (1,713)
Acquisition-related costs 0 (21)
Interest and other income (expense), net 6,872 4,479
Other (730) 0
Provision for income taxes (8,772) (7,320)
Net income $ 59,858 $ 60,303
XML 51 R44.htm IDEA: XBRL DOCUMENT v3.26.1
Segments and Major Customers - Schedule of Significant Expense Category (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Segment Reporting [Abstract]    
Payroll and benefits $ 43,849 $ 37,929
Professional fees 7,119 5,489
Variable research and development expenses 6,902 4,809
Temporary labor services and consulting expenses 3,087 2,843
Amortization and depreciation 3,074 2,781
Facilities costs 3,012 3,084
Other expenses 2,812 2,501
Total adjusted operating expenses $ 69,855 $ 59,436
XML 52 R45.htm IDEA: XBRL DOCUMENT v3.26.1
Segments and Major Customers - Schedule of Accounts Receivable from Company's Major Customers (Details) - Customer concentration risk - Accounts receivable
Mar. 31, 2026
Dec. 31, 2025
Customer 1    
Concentration risk    
Accounts receivable from major customer as a percentage of total accounts receivable 49.00% 35.00%
Customer 2    
Concentration risk    
Accounts receivable from major customer as a percentage of total accounts receivable 24.00% 22.00%
XML 53 R46.htm IDEA: XBRL DOCUMENT v3.26.1
Segments and Major Customers - Schedule of Revenue from Company's Major Customers (Details) - Customer concentration risk - Revenue
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Customer A    
Concentration risk    
Revenue from major customer as a percentage of total revenue 29.00% 23.00%
Customer B    
Concentration risk    
Revenue from major customer as a percentage of total revenue 15.00% 20.00%
Customer C    
Concentration risk    
Revenue from major customer as a percentage of total revenue 10.00%  
Customer D    
Concentration risk    
Revenue from major customer as a percentage of total revenue   11.00%
XML 54 R47.htm IDEA: XBRL DOCUMENT v3.26.1
Segments and Major Customer - Revenue from Customers in Geographic Regions (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Major customer disclosure    
Revenue $ 180,189 $ 166,664
South Korea    
Major customer disclosure    
Revenue 86,505 68,025
Singapore    
Major customer disclosure    
Revenue 28,294 51,676
United States    
Major customer disclosure    
Revenue 22,143 26,390
Other    
Major customer disclosure    
Revenue $ 43,247 $ 20,573
XML 55 R48.htm IDEA: XBRL DOCUMENT v3.26.1
Marketable Securities - Additional Information (Details)
3 Months Ended
Mar. 31, 2026
Debt Securities, Available-for-Sale [Abstract]  
Maximum maturity period of available-for-sale securities (in years) 3 years
XML 56 R49.htm IDEA: XBRL DOCUMENT v3.26.1
Marketable Securities - Schedule of Cash Equivalents and Marketable Securities Classified as Available-For-Sale (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Cash and cash equivalents    
Total cash and cash equivalents, fair value $ 134,324 $ 182,826
Total cash and cash equivalents, amortized cost 134,324 182,822
Gross unrealized gains 0 7
Gross unrealized losses 0 (3)
Marketable securities    
Fair value 651,815 579,005
Amortized cost 652,772 578,506
Gross unrealized gains 92 612
Gross unrealized losses (1,049) (113)
Cash, cash equivalents and marketable securities    
Fair value 786,139 761,831
Amortized cost 787,096 761,328
Gross unrealized gains 92 619
Gross unrealized losses (1,049) (116)
Time deposits    
Marketable securities    
Fair value 16,050 15,540
Amortized cost 16,050 15,540
Gross unrealized gains 0 0
Gross unrealized losses 0 0
U.S. Government bonds and notes    
Cash and cash equivalents    
Fair value   16,936
Amortized cost   16,932
Gross unrealized gains   4
Gross unrealized losses   0
Marketable securities    
Fair value 184,226 161,361
Amortized cost 184,501 161,231
Gross unrealized gains 35 180
Gross unrealized losses (310) (50)
Non-U.S. Government bonds and notes    
Marketable securities    
Fair value 3,996 3,983
Amortized cost 3,996 3,980
Gross unrealized gains 0 3
Gross unrealized losses 0 0
Corporate bonds, commercial paper and notes    
Marketable securities    
Fair value 447,543 398,121
Amortized cost 448,225 397,755
Gross unrealized gains 57 429
Gross unrealized losses (739) (63)
Cash    
Cash and cash equivalents    
Fair value 99,218 67,833
Amortized cost 99,218 67,833
Gross unrealized gains 0 0
Gross unrealized losses 0 0
Money market funds    
Cash and cash equivalents    
Fair value 35,106 47,277
Amortized cost 35,106 47,277
Gross unrealized gains 0 0
Gross unrealized losses 0 0
Corporate bonds, commercial paper and notes    
Cash and cash equivalents    
Fair value   50,780
Amortized cost   50,780
Gross unrealized gains   3
Gross unrealized losses   (3)
Cash equivalents    
Cash and cash equivalents    
Fair value 35,106 114,993
Amortized cost 35,106 114,989
Gross unrealized gains 0 7
Gross unrealized losses $ 0 $ (3)
XML 57 R50.htm IDEA: XBRL DOCUMENT v3.26.1
Marketable Securities - Schedule of Available-For-Sale Securities Reported at Fair Value (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Debt securities, available-for-sale    
Total cash and cash equivalents $ 134,324 $ 182,826
Marketable securities 651,815 579,005
Total cash, cash equivalents and marketable securities 786,139 761,831
Cash    
Debt securities, available-for-sale    
Fair value 99,218 67,833
Cash equivalents    
Debt securities, available-for-sale    
Fair value 35,106 114,993
Marketable securities    
Debt securities, available-for-sale    
Marketable securities $ 651,815 $ 579,005
XML 58 R51.htm IDEA: XBRL DOCUMENT v3.26.1
Marketable Securities - Schedule of Estimated Fair Value and Gross Unrealized Losses of Cash Equivalents and Marketable Securities, Classified by Length of Time in Continuous Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Debt securities, available-for-sale    
Less than 12 months, fair value $ 464,455 $ 127,070
Less than 12 months, gross unrealized losses (1,047) (113)
12 months or greater, fair value 2,011 3,352
12 months or greater, gross unrealized losses (2) (3)
Fair value 466,466 130,422
Gross unrealized losses (1,049) (116)
U.S. Government bonds and notes    
Debt securities, available-for-sale    
Less than 12 months, fair value 126,285 38,473
Less than 12 months, gross unrealized losses (309) (48)
12 months or greater, fair value 346 1,692
12 months or greater, gross unrealized losses (1) (2)
Corporate bonds, commercial paper and notes    
Debt securities, available-for-sale    
Less than 12 months, fair value 338,170 88,597
Less than 12 months, gross unrealized losses (738) (65)
12 months or greater, fair value 1,665 1,660
12 months or greater, gross unrealized losses $ (1) $ (1)
XML 59 R52.htm IDEA: XBRL DOCUMENT v3.26.1
Marketable Securities - Schedule of Contractual Maturities of Cash Equivalents and Marketable Securities (Details)
$ in Thousands
Mar. 31, 2026
USD ($)
Contractual maturities  
Contractual maturities, fair value, due less than one year $ 509,031
Contractual maturities, fair value, due from one year through three years 142,784
Contractual maturities, fair value $ 651,815
XML 60 R53.htm IDEA: XBRL DOCUMENT v3.26.1
Fair Value of Financial Instruments - Summary of Financial Instruments Carried at Fair Value and Their Valuation by Respective Pricing Levels (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Assets carried at fair value    
Marketable securities $ 651,815 $ 579,005
Time deposits    
Assets carried at fair value    
Marketable securities 16,050 15,540
U.S. Government bonds and notes    
Assets carried at fair value    
Marketable securities 184,226 161,361
Non-U.S. Government bonds and notes    
Assets carried at fair value    
Marketable securities 3,996 3,983
Corporate bonds, commercial paper and notes    
Assets carried at fair value    
Marketable securities 447,543 398,121
Recurring basis    
Assets carried at fair value    
Total assets carried at fair value 686,921 693,998
Recurring basis | Money market funds    
Assets carried at fair value    
Marketable securities 35,106 47,277
Recurring basis | Time deposits    
Assets carried at fair value    
Marketable securities 16,050 15,540
Recurring basis | U.S. Government bonds and notes    
Assets carried at fair value    
Marketable securities 184,226 178,297
Recurring basis | Non-U.S. Government bonds and notes    
Assets carried at fair value    
Marketable securities 3,996 3,983
Recurring basis | Corporate bonds, commercial paper and notes    
Assets carried at fair value    
Marketable securities 447,543 448,901
Recurring basis | Quoted market prices in active markets (Level 1)    
Assets carried at fair value    
Total assets carried at fair value 35,106 47,277
Recurring basis | Quoted market prices in active markets (Level 1) | Money market funds    
Assets carried at fair value    
Marketable securities 35,106 47,277
Recurring basis | Quoted market prices in active markets (Level 1) | Time deposits    
Assets carried at fair value    
Marketable securities 0 0
Recurring basis | Quoted market prices in active markets (Level 1) | U.S. Government bonds and notes    
Assets carried at fair value    
Marketable securities 0 0
Recurring basis | Quoted market prices in active markets (Level 1) | Non-U.S. Government bonds and notes    
Assets carried at fair value    
Marketable securities 0 0
Recurring basis | Quoted market prices in active markets (Level 1) | Corporate bonds, commercial paper and notes    
Assets carried at fair value    
Marketable securities 0 0
Recurring basis | Significant other observable inputs (Level 2)    
Assets carried at fair value    
Total assets carried at fair value 651,815 646,721
Recurring basis | Significant other observable inputs (Level 2) | Money market funds    
Assets carried at fair value    
Marketable securities 0 0
Recurring basis | Significant other observable inputs (Level 2) | Time deposits    
Assets carried at fair value    
Marketable securities 16,050 15,540
Recurring basis | Significant other observable inputs (Level 2) | U.S. Government bonds and notes    
Assets carried at fair value    
Marketable securities 184,226 178,297
Recurring basis | Significant other observable inputs (Level 2) | Non-U.S. Government bonds and notes    
Assets carried at fair value    
Marketable securities 3,996 3,983
Recurring basis | Significant other observable inputs (Level 2) | Corporate bonds, commercial paper and notes    
Assets carried at fair value    
Marketable securities 447,543 448,901
Recurring basis | Significant unobservable inputs (Level 3)    
Assets carried at fair value    
Total assets carried at fair value 0 0
Recurring basis | Significant unobservable inputs (Level 3) | Money market funds    
Assets carried at fair value    
Marketable securities 0 0
Recurring basis | Significant unobservable inputs (Level 3) | Time deposits    
Assets carried at fair value    
Marketable securities 0 0
Recurring basis | Significant unobservable inputs (Level 3) | U.S. Government bonds and notes    
Assets carried at fair value    
Marketable securities 0 0
Recurring basis | Significant unobservable inputs (Level 3) | Non-U.S. Government bonds and notes    
Assets carried at fair value    
Marketable securities 0 0
Recurring basis | Significant unobservable inputs (Level 3) | Corporate bonds, commercial paper and notes    
Assets carried at fair value    
Marketable securities $ 0 $ 0
XML 61 R54.htm IDEA: XBRL DOCUMENT v3.26.1
Leases - Schedule of Undiscounted Cash Flows and Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Leases [Abstract]    
2026 (remaining nine months) $ 5,601  
2027 5,984  
2028 4,866  
2029 4,871  
2030 4,232  
Thereafter 687  
Total minimum lease payments 26,241  
Less: amount of lease payments representing interest (2,837)  
Present value of future minimum lease payments 23,404  
Less: current obligations under leases (6,362) $ (6,310)
Long-term operating lease liabilities $ 17,042 $ 18,671
XML 62 R55.htm IDEA: XBRL DOCUMENT v3.26.1
Leases - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Lessee, lease, description    
Operating lease, weighted-average remaining lease term 4 years 3 months 18 days  
Operating lease, weighted-average discount rate (as a percentage) 7.50%  
Operating lease costs $ 1.5 $ 1.5
Operating lease payments $ 1.8 $ 1.8
Minimum    
Lessee, lease, description    
Lessee, operating lease, remaining lease term 1 year  
Maximum    
Lessee, lease, description    
Lessee, operating lease, remaining lease term 7 years  
XML 63 R56.htm IDEA: XBRL DOCUMENT v3.26.1
Commitments and Contingencies - Schedule of Material Contractual Obligations (Details)
$ in Thousands
Mar. 31, 2026
USD ($)
[1],[2]
Contractual obligations  
Total contractual obligation $ 35,109
Remainder of 2026 11,774
2027 16,396
2028 6,939
Software licenses  
Contractual obligations  
Total contractual obligation 35,006 [3]
Remainder of 2026 11,671 [3]
2027 16,396 [3]
2028 6,939 [3]
Other contractual obligations  
Contractual obligations  
Total contractual obligation 103
Remainder of 2026 103
2027 0
2028 $ 0
[1] For the Company’s lease commitments as of March 31, 2026, refer to Note 9, “Leases.”
[2] The above table does not reflect possible payments in connection with unrecognized tax benefits of approximately $26.0 million, including $24.7 million recorded as a reduction of long-term deferred tax assets and $1.3 million in long-term income taxes payable as of March 31, 2026. As noted below in Note 13, “Income Taxes,” although it is possible that some of the unrecognized tax benefits could be settled within the next 12 months, the Company cannot reasonably estimate the timing of the outcome at this time.
[3] The Company has commitments with various software vendors for agreements generally having terms longer than one year.
XML 64 R57.htm IDEA: XBRL DOCUMENT v3.26.1
Commitments and Contingencies - Schedule of Material Contractual Obligations (Parenthetical) (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Contractual obligations    
Unrecognized tax benefit excluding foreign tax withholdings $ 26.0  
Unrecognized tax benefits $ 108.4 $ 108.0
Software licenses    
Contractual obligations    
Terms of noncancellable license agreements, minimum (in years) 1 year  
Long-term deferred tax assets    
Contractual obligations    
Unrecognized tax benefits $ 24.7 24.3
Long-term income taxes payable    
Contractual obligations    
Unrecognized tax benefits 1.0 $ 1.0
Long-term income taxes payable | Unrecognized tax benefits, including interest    
Contractual obligations    
Unrecognized tax benefits $ 1.3  
XML 65 R58.htm IDEA: XBRL DOCUMENT v3.26.1
Equity Incentive Plans and Stock-Based Compensation - Schedule of Shares Available for Grant (Details) - Stock compensation plan
3 Months Ended
Mar. 31, 2026
shares
Stock-based compensation  
Shares available as of beginning of period 9,733,628
Nonvested equity stock and stock units granted (in shares) (25,498) [1]
Nonvested equity stock and stock units forfeited (in shares) 375,092 [1]
Shares available as of end of period 10,083,222
[1] For purposes of determining the number of shares available for grant under the 2015 Equity Incentive Plan against the maximum number of shares authorized, each restricted stock unit granted prior to April 27, 2023 reduces the number of shares available for grant by 1.5 shares and each restricted stock unit forfeited increases shares available for grant by 1.5 shares. Each restricted stock unit granted on or after April 27, 2023 reduces the number of shares available for grant by 1.0 share and each restricted stock unit forfeited increases shares available for grant by 1.0 share.
XML 66 R59.htm IDEA: XBRL DOCUMENT v3.26.1
Equity Incentive Plans and Stock-Based Compensation - Schedule of Shares Available for Grant (Parenthetical) (Details) - Stock compensation plan
3 Months Ended
Mar. 31, 2026
shares
Stock-based compensation  
Nonvested equity stock and stock units granted (in shares) (25,498) [1]
Award date, Period 1  
Stock-based compensation  
Conversion factor used to calculate the decrease in the number of shares available for grant resulting from the grant of restricted stock awards 1.5
Conversion factor used to calculate the increase in the number of shares available for grant resulting from the forfeiture of restricted stock awards 1.5
Award date, Period 2  
Stock-based compensation  
Conversion factor used to calculate the decrease in the number of shares available for grant resulting from the grant of restricted stock awards 1
Conversion factor used to calculate the increase in the number of shares available for grant resulting from the forfeiture of restricted stock awards 1
[1] For purposes of determining the number of shares available for grant under the 2015 Equity Incentive Plan against the maximum number of shares authorized, each restricted stock unit granted prior to April 27, 2023 reduces the number of shares available for grant by 1.5 shares and each restricted stock unit forfeited increases shares available for grant by 1.5 shares. Each restricted stock unit granted on or after April 27, 2023 reduces the number of shares available for grant by 1.0 share and each restricted stock unit forfeited increases shares available for grant by 1.0 share.
XML 67 R60.htm IDEA: XBRL DOCUMENT v3.26.1
Equity Incentive Plans and Stock-Based Compensation - Schedule of Stock-Based Compensation Expenses (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Stock-based compensation expense    
Stock-based compensation expense $ 11,453 $ 11,383
Cost of revenue    
Stock-based compensation expense    
Stock-based compensation expense 139 162
Research and development    
Stock-based compensation expense    
Stock-based compensation expense 5,254 4,511
Sales, general and administrative    
Stock-based compensation expense    
Stock-based compensation expense $ 6,060 $ 6,710
XML 68 R61.htm IDEA: XBRL DOCUMENT v3.26.1
Equity Incentive Plans and Stock-Based Compensation - Schedule of Nonvested Equity Stock and Stock Units Activity (Details) - Nonvested equity stock units and stock units
3 Months Ended
Mar. 31, 2026
$ / shares
shares
Nonvested equity stock and stock units  
Nonvested as of beginning of period | shares 2,881,829
Granted | shares 25,498
Vested | shares (574,401)
Forfeited | shares (140,113)
Nonvested as of end of period | shares 2,192,813
Weighted-average grant-date fair value  
Nonvested as of beginning of period | $ / shares $ 51.91
Granted | $ / shares 107.35
Vested | $ / shares 44.42
Forfeited | $ / shares 47.39
Nonvested as of end of period | $ / shares $ 54.81
XML 69 R62.htm IDEA: XBRL DOCUMENT v3.26.1
Equity Incentive Plans and Stock-Based Compensation - Additional Information (Details) - USD ($)
shares in Millions, $ in Millions
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Contingently issuable ESPP shares    
Stock-based compensation    
Shares available for issuance 2.1  
Discount from the fair market value (as a percentage) 15.00%  
Nonvested equity stock units and stock units    
Stock-based compensation    
Unrecognized compensation cost $ 77.1  
Unrecognized compensation cost, weighted-average period 2 years 3 months 18 days  
Requisite service period 4 years 4 years
Nonvested equity stock units and stock units | Director    
Stock-based compensation    
Requisite service period 1 year 1 year
Nonvested equity stock units and stock units | Minimum    
Stock-based compensation    
Awards, vesting rights (as a percentage) 0.00% 0.00%
Nonvested equity stock units and stock units | Maximum    
Stock-based compensation    
Awards, vesting rights (as a percentage) 200.00% 200.00%
XML 70 R63.htm IDEA: XBRL DOCUMENT v3.26.1
Stockholders' Equity - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Oct. 29, 2020
Class of stock      
Repurchase and retirement of common stock under repurchase program (in shares) 2,569,000    
Repurchase and retirement of common stock under repurchase program   $ 2,157  
Common stock      
Class of stock      
Repurchase and retirement of common stock under repurchase program (in shares) 30,000 40,000  
Repurchase and retirement of common stock under repurchase program   $ 0  
2020 Share repurchase program      
Class of stock      
Number of shares authorized to be repurchased under the program     20,000,000
Remaining number of shares authorized to be repurchased 5,500,000    
XML 71 R64.htm IDEA: XBRL DOCUMENT v3.26.1
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Valuation allowance      
Provision for income taxes $ 8,772 $ 7,320  
Income taxes paid 5,500 $ 5,600  
Unrecognized tax benefits, excluding interest 108,400   $ 108,000
Long-term deferred tax assets      
Valuation allowance      
Unrecognized tax benefits, excluding interest 24,700   24,300
Long-term income taxes payable      
Valuation allowance      
Unrecognized tax benefits, excluding interest 1,000   1,000
National Tax Services | Foreign tax authority | Other assets      
Valuation allowance      
Unrecognized tax benefits, excluding interest $ 82,700   $ 82,700
XML 72 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ .report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } .report table.authRefData a { display: block; font-weight: bold; } .report table.authRefData p { margin-top: 0px; } .report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } .report table.authRefData .hide a:hover { background-color: #2F4497; } .report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } .report table.authRefData table{ font-size: 1em; } /* Report Styles */ .pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ .report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } .report hr { border: 1px solid #acf; } /* Top labels */ .report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } .report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } .report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } .report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } .report td.pl div.a { width: 200px; } .report td.pl a:hover { background-color: #ffc; } /* Header rows... */ .report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ .report .rc { background-color: #f0f0f0; } /* Even rows... */ .report .re, .report .reu { background-color: #def; } .report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ .report .ro, .report .rou { background-color: white; } .report .rou td { border-bottom: 1px solid black; } .report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ .report .fn { white-space: nowrap; } /* styles for numeric types */ .report .num, .report .nump { text-align: right; white-space: nowrap; } .report .nump { padding-left: 2em; } .report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ .report .text { text-align: left; white-space: normal; } .report .text .big { margin-bottom: 1em; width: 17em; } .report .text .more { display: none; } .report .text .note { font-style: italic; font-weight: bold; } .report .text .small { width: 10em; } .report sup { font-style: italic; } .report .outerFootnotes { font-size: 1em; } XML 73 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 75 FilingSummary.xml IDEA: XBRL DOCUMENT 3.26.1 html 175 277 1 true 59 0 false 5 false false R1.htm 75000 - Document - Cover Page Sheet http://www.rambus.com/20260331/taxonomy/role/CoverPage Cover Page Cover 1 false false R2.htm 75010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 75020 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 75030 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME CONDENSED CONSOLIDATED STATEMENTS OF INCOME Statements 4 false false R5.htm 75040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 75050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 75060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 8 false false R9.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 9 false false R10.htm 995455 - Disclosure - Basis of Presentation Sheet http://www.rambus.com/20260331/taxonomy/role/BasisofPresentation Basis of Presentation Notes 10 false false R11.htm 995465 - Disclosure - Recent Accounting Pronouncements Sheet http://www.rambus.com/20260331/taxonomy/role/RecentAccountingPronouncements Recent Accounting Pronouncements Notes 11 false false R12.htm 995475 - Disclosure - Revenue Recognition Sheet http://www.rambus.com/20260331/taxonomy/role/RevenueRecognition Revenue Recognition Notes 12 false false R13.htm 995485 - Disclosure - Earnings Per Share Sheet http://www.rambus.com/20260331/taxonomy/role/EarningsPerShare Earnings Per Share Notes 13 false false R14.htm 995495 - Disclosure - Intangible Assets, Net Sheet http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNet Intangible Assets, Net Notes 14 false false R15.htm 995505 - Disclosure - Segments and Major Customers Sheet http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomers Segments and Major Customers Notes 15 false false R16.htm 995515 - Disclosure - Marketable Securities Sheet http://www.rambus.com/20260331/taxonomy/role/MarketableSecurities Marketable Securities Notes 16 false false R17.htm 995525 - Disclosure - Fair Value of Financial Instruments Sheet http://www.rambus.com/20260331/taxonomy/role/FairValueofFinancialInstruments Fair Value of Financial Instruments Notes 17 false false R18.htm 995535 - Disclosure - Leases Sheet http://www.rambus.com/20260331/taxonomy/role/Leases Leases Notes 18 false false R19.htm 995545 - Disclosure - Commitments and Contingencies Sheet http://www.rambus.com/20260331/taxonomy/role/CommitmentsandContingencies Commitments and Contingencies Notes 19 false false R20.htm 995555 - Disclosure - Equity Incentive Plans and Stock-Based Compensation Sheet http://www.rambus.com/20260331/taxonomy/role/EquityIncentivePlansandStockBasedCompensation Equity Incentive Plans and Stock-Based Compensation Notes 20 false false R21.htm 995565 - Disclosure - Stockholders' Equity Sheet http://www.rambus.com/20260331/taxonomy/role/StockholdersEquity Stockholders' Equity Notes 21 false false R22.htm 995575 - Disclosure - Income Taxes Sheet http://www.rambus.com/20260331/taxonomy/role/IncomeTaxes Income Taxes Notes 22 false false R23.htm 995585 - Disclosure - Litigation and Contingent Liability Sheet http://www.rambus.com/20260331/taxonomy/role/LitigationandContingentLiability Litigation and Contingent Liability Notes 23 false false R24.htm 995595 - Disclosure - Basis of Presentation (Policies) Sheet http://www.rambus.com/20260331/taxonomy/role/DisclosureBasisOfPresentationPolicies Basis of Presentation (Policies) Policies http://www.rambus.com/20260331/taxonomy/role/RecentAccountingPronouncements 24 false false R25.htm 995605 - Disclosure - Revenue Recognition (Tables) Sheet http://www.rambus.com/20260331/taxonomy/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.rambus.com/20260331/taxonomy/role/RevenueRecognition 25 false false R26.htm 995615 - Disclosure - Earnings Per Share (Tables) Sheet http://www.rambus.com/20260331/taxonomy/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.rambus.com/20260331/taxonomy/role/EarningsPerShare 26 false false R27.htm 995625 - Disclosure - Intangible Assets, Net (Tables) Sheet http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetTables Intangible Assets, Net (Tables) Tables http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNet 27 false false R28.htm 995635 - Disclosure - Segments and Major Customers (Tables) Sheet http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersTables Segments and Major Customers (Tables) Tables http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomers 28 false false R29.htm 995645 - Disclosure - Marketable Securities (Tables) Sheet http://www.rambus.com/20260331/taxonomy/role/MarketableSecuritiesTables Marketable Securities (Tables) Tables http://www.rambus.com/20260331/taxonomy/role/MarketableSecurities 29 false false R30.htm 995655 - Disclosure - Fair Value of Financial Instruments (Tables) Sheet http://www.rambus.com/20260331/taxonomy/role/FairValueofFinancialInstrumentsTables Fair Value of Financial Instruments (Tables) Tables http://www.rambus.com/20260331/taxonomy/role/FairValueofFinancialInstruments 30 false false R31.htm 995665 - Disclosure - Leases (Tables) Sheet http://www.rambus.com/20260331/taxonomy/role/LeasesTables Leases (Tables) Tables http://www.rambus.com/20260331/taxonomy/role/Leases 31 false false R32.htm 995675 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.rambus.com/20260331/taxonomy/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://www.rambus.com/20260331/taxonomy/role/CommitmentsandContingencies 32 false false R33.htm 995685 - Disclosure - Equity Incentive Plans and Stock-Based Compensation (Tables) Sheet http://www.rambus.com/20260331/taxonomy/role/EquityIncentivePlansandStockBasedCompensationTables Equity Incentive Plans and Stock-Based Compensation (Tables) Tables http://www.rambus.com/20260331/taxonomy/role/EquityIncentivePlansandStockBasedCompensation 33 false false R34.htm 995695 - Disclosure - Recent Accounting Pronouncements - Additional Information (Details) Sheet http://www.rambus.com/20260331/taxonomy/role/DisclosureRecentAccountingPronouncementsAdditionalInformationDetails Recent Accounting Pronouncements - Additional Information (Details) Details 34 false false R35.htm 995705 - Disclosure - Revenue Recognition - Summary of Contract Balances (Details) Sheet http://www.rambus.com/20260331/taxonomy/role/DisclosureRevenueRecognitionSummaryOfContractBalancesDetails Revenue Recognition - Summary of Contract Balances (Details) Details 35 false false R36.htm 995715 - Disclosure - Revenue Recognition - Additional Information (Details) Sheet http://www.rambus.com/20260331/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails Revenue Recognition - Additional Information (Details) Details 36 false false R37.htm 995725 - Disclosure - Revenue Recognition - Additional Information (Details) 1 Sheet http://www.rambus.com/20260331/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails1 Revenue Recognition - Additional Information (Details) 1 Details 37 false false R38.htm 995735 - Disclosure - Earnings Per Share - Schedule of Computation of Basic and Diluted Net Income Per Share (Details) Sheet http://www.rambus.com/20260331/taxonomy/role/DisclosureEarningsPerShareScheduleOfComputationOfBasicAndDilutedNetIncomePerShareDetails Earnings Per Share - Schedule of Computation of Basic and Diluted Net Income Per Share (Details) Details 38 false false R39.htm 995745 - Disclosure - Intangible Assets, Net - Schedule of Components of Intangible Assets (Details) Sheet http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfComponentsOfIntangibleAssetsDetails Intangible Assets, Net - Schedule of Components of Intangible Assets (Details) Details 39 false false R40.htm 995765 - Disclosure - Intangible Assets, Net - Additional Information (Details) Sheet http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails Intangible Assets, Net - Additional Information (Details) Details 40 false false R41.htm 995775 - Disclosure - Intangible Assets, Net - Schedule of Estimated Future Amortization of Intangible Assets (Details) Sheet http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfEstimatedFutureAmortizationOfIntangibleAssetsDetails Intangible Assets, Net - Schedule of Estimated Future Amortization of Intangible Assets (Details) Details 41 false false R42.htm 995785 - Disclosure - Segments and Major Customers - Additional Information (Details) Sheet http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersAdditionalInformationDetails Segments and Major Customers - Additional Information (Details) Details 42 false false R43.htm 995795 - Disclosure - Segments and Major Customers - Schedule of Segment Information (Details) Sheet http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfSegmentInformationDetails Segments and Major Customers - Schedule of Segment Information (Details) Details 43 false false R44.htm 995805 - Disclosure - Segments and Major Customers - Schedule of Significant Expense Category (Details) Sheet http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfSignificantExpenseCategoryDetails Segments and Major Customers - Schedule of Significant Expense Category (Details) Details 44 false false R45.htm 995815 - Disclosure - Segments and Major Customers - Schedule of Accounts Receivable from Company's Major Customers (Details) Sheet http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfAccountsReceivableFromCompanysMajorCustomersDetails Segments and Major Customers - Schedule of Accounts Receivable from Company's Major Customers (Details) Details 45 false false R46.htm 995825 - Disclosure - Segments and Major Customers - Schedule of Revenue from Company's Major Customers (Details) Sheet http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfRevenueFromCompanysMajorCustomersDetails Segments and Major Customers - Schedule of Revenue from Company's Major Customers (Details) Details 46 false false R47.htm 995835 - Disclosure - Segments and Major Customer - Revenue from Customers in Geographic Regions (Details) Sheet http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomerRevenueFromCustomersInGeographicRegionsDetails Segments and Major Customer - Revenue from Customers in Geographic Regions (Details) Details 47 false false R48.htm 995845 - Disclosure - Marketable Securities - Additional Information (Details) Sheet http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesAdditionalInformationDetails Marketable Securities - Additional Information (Details) Details 48 false false R49.htm 995855 - Disclosure - Marketable Securities - Schedule of Cash Equivalents and Marketable Securities Classified as Available-For-Sale (Details) Sheet http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails Marketable Securities - Schedule of Cash Equivalents and Marketable Securities Classified as Available-For-Sale (Details) Details 49 false false R50.htm 995865 - Disclosure - Marketable Securities - Schedule of Available-For-Sale Securities Reported at Fair Value (Details) Sheet http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfAvailableforsaleSecuritiesReportedAtFairValueDetails Marketable Securities - Schedule of Available-For-Sale Securities Reported at Fair Value (Details) Details 50 false false R51.htm 995875 - Disclosure - Marketable Securities - Schedule of Estimated Fair Value and Gross Unrealized Losses of Cash Equivalents and Marketable Securities, Classified by Length of Time in Continuous Unrealized Loss Position (Details) Sheet http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfEstimatedFairValueAndGrossUnrealizedLossesOfCashEquivalentsAndMarketableSecuritiesClassifiedByLeng Marketable Securities - Schedule of Estimated Fair Value and Gross Unrealized Losses of Cash Equivalents and Marketable Securities, Classified by Length of Time in Continuous Unrealized Loss Position (Details) Details 51 false false R52.htm 995885 - Disclosure - Marketable Securities - Schedule of Contractual Maturities of Cash Equivalents and Marketable Securities (Details) Sheet http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfContractualMaturitiesOfCashEquivalentsAndMarketableSecuritiesDetails Marketable Securities - Schedule of Contractual Maturities of Cash Equivalents and Marketable Securities (Details) Details 52 false false R53.htm 995895 - Disclosure - Fair Value of Financial Instruments - Summary of Financial Instruments Carried at Fair Value and Their Valuation by Respective Pricing Levels (Details) Sheet http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsCarriedAtFairValueAndTheirValuationByRespectivePricingLevelsDetails Fair Value of Financial Instruments - Summary of Financial Instruments Carried at Fair Value and Their Valuation by Respective Pricing Levels (Details) Details 53 false false R54.htm 995925 - Disclosure - Leases - Schedule of Undiscounted Cash Flows and Operating Lease Liabilities (Details) Sheet http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesScheduleOfUndiscountedCashFlowsAndOperatingLeaseLiabilitiesDetails Leases - Schedule of Undiscounted Cash Flows and Operating Lease Liabilities (Details) Details 54 false false R55.htm 995945 - Disclosure - Leases - Additional Information (Details) Sheet http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 55 false false R56.htm 995955 - Disclosure - Commitments and Contingencies - Schedule of Material Contractual Obligations (Details) Sheet http://www.rambus.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMaterialContractualObligationsDetails Commitments and Contingencies - Schedule of Material Contractual Obligations (Details) Details 56 false false R57.htm 995965 - Disclosure - Commitments and Contingencies - Schedule of Material Contractual Obligations (Parenthetical) (Details) Sheet http://www.rambus.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMaterialContractualObligationsParentheticalDetails Commitments and Contingencies - Schedule of Material Contractual Obligations (Parenthetical) (Details) Details 57 false false R58.htm 995975 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Schedule of Shares Available for Grant (Details) Sheet http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfSharesAvailableForGrantDetails Equity Incentive Plans and Stock-Based Compensation - Schedule of Shares Available for Grant (Details) Details 58 false false R59.htm 995985 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Schedule of Shares Available for Grant (Parenthetical) (Details) Sheet http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfSharesAvailableForGrantParentheticalDetails Equity Incentive Plans and Stock-Based Compensation - Schedule of Shares Available for Grant (Parenthetical) (Details) Details 59 false false R60.htm 995995 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Schedule of Stock-Based Compensation Expenses (Details) Sheet http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfStockbasedCompensationExpensesDetails Equity Incentive Plans and Stock-Based Compensation - Schedule of Stock-Based Compensation Expenses (Details) Details 60 false false R61.htm 996005 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Schedule of Nonvested Equity Stock and Stock Units Activity (Details) Sheet http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfNonvestedEquityStockAndStockUnitsActivityDetails Equity Incentive Plans and Stock-Based Compensation - Schedule of Nonvested Equity Stock and Stock Units Activity (Details) Details 61 false false R62.htm 996015 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Additional Information (Details) Sheet http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationAdditionalInformationDetails Equity Incentive Plans and Stock-Based Compensation - Additional Information (Details) Details 62 false false R63.htm 996025 - Disclosure - Stockholders' Equity - Additional Information (Details) Sheet http://www.rambus.com/20260331/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails Stockholders' Equity - Additional Information (Details) Details 63 false false R64.htm 996035 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.rambus.com/20260331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 64 false false All Reports Book All Reports rmbs-20260331.htm rmbs-20260331.xsd http://fasb.org/srt/2025 http://fasb.org/us-gaap/2025 http://xbrl.sec.gov/dei/2025 http://xbrl.sec.gov/ecd/2025 false false JSON 78 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "rmbs-20260331.htm": { "nsprefix": "rmbs", "nsuri": "http://www.rambus.com/20260331", "dts": { "inline": { "local": [ "rmbs-20260331.htm" ] }, "schema": { "local": [ "rmbs-20260331.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/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-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/2023/calculation-1.1.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/ecd/2025/ecd-sub-2025.xsd", "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd" ] } }, "keyStandard": 237, "keyCustom": 40, "axisStandard": 23, "axisCustom": 1, "memberStandard": 37, "memberCustom": 21, "hidden": { "total": 10, "http://fasb.org/us-gaap/2025": 6, "http://xbrl.sec.gov/dei/2025": 4 }, "contextCount": 175, "entityCount": 1, "segmentCount": 59, "elementCount": 589, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2025": 579, "http://xbrl.sec.gov/dei/2025": 30, "http://xbrl.sec.gov/ecd/2025": 5, "http://fasb.org/srt/2025": 2 }, "report": { "R1": { "role": "http://www.rambus.com/20260331/taxonomy/role/CoverPage", "longName": "75000 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "longName": "75010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_c5f0e1c6-e057-4365-8793-26875f9e71c1", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_c5f0e1c6-e057-4365-8793-26875f9e71c1", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "unique": true } }, "R3": { "role": "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "longName": "75020 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_c5f0e1c6-e057-4365-8793-26875f9e71c1", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c5f0e1c6-e057-4365-8793-26875f9e71c1", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "longName": "75030 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "rmbs:CostofProductRevenue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "unique": true } }, "R5": { "role": "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "longName": "75040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "unique": true } }, "R6": { "role": "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "longName": "75050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_aad11234-49e4-4505-91d1-ca254ef36231", "name": "us-gaap:SharesIssued", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_aad11234-49e4-4505-91d1-ca254ef36231", "name": "us-gaap:SharesIssued", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "75060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:ShareBasedCompensation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "unique": true } }, "R8": { "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": "8", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true }, "uniqueAnchor": null }, "R9": { "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": "9", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.rambus.com/20260331/taxonomy/role/BasisofPresentation", "longName": "995455 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.rambus.com/20260331/taxonomy/role/RecentAccountingPronouncements", "longName": "995465 - Disclosure - Recent Accounting Pronouncements", "shortName": "Recent Accounting Pronouncements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.rambus.com/20260331/taxonomy/role/RevenueRecognition", "longName": "995475 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.rambus.com/20260331/taxonomy/role/EarningsPerShare", "longName": "995485 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNet", "longName": "995495 - Disclosure - Intangible Assets, Net", "shortName": "Intangible Assets, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomers", "longName": "995505 - Disclosure - Segments and Major Customers", "shortName": "Segments and Major Customers", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.rambus.com/20260331/taxonomy/role/MarketableSecurities", "longName": "995515 - Disclosure - Marketable Securities", "shortName": "Marketable Securities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.rambus.com/20260331/taxonomy/role/FairValueofFinancialInstruments", "longName": "995525 - Disclosure - Fair Value of Financial Instruments", "shortName": "Fair Value of Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.rambus.com/20260331/taxonomy/role/Leases", "longName": "995535 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.rambus.com/20260331/taxonomy/role/CommitmentsandContingencies", "longName": "995545 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.rambus.com/20260331/taxonomy/role/EquityIncentivePlansandStockBasedCompensation", "longName": "995555 - Disclosure - Equity Incentive Plans and Stock-Based Compensation", "shortName": "Equity Incentive Plans and Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.rambus.com/20260331/taxonomy/role/StockholdersEquity", "longName": "995565 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.rambus.com/20260331/taxonomy/role/IncomeTaxes", "longName": "995575 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.rambus.com/20260331/taxonomy/role/LitigationandContingentLiability", "longName": "995585 - Disclosure - Litigation and Contingent Liability", "shortName": "Litigation and Contingent Liability", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.rambus.com/20260331/taxonomy/role/DisclosureBasisOfPresentationPolicies", "longName": "995595 - Disclosure - Basis of Presentation (Policies)", "shortName": "Basis of Presentation (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "24", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.rambus.com/20260331/taxonomy/role/RevenueRecognitionTables", "longName": "995605 - Disclosure - Revenue Recognition (Tables)", "shortName": "Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.rambus.com/20260331/taxonomy/role/EarningsPerShareTables", "longName": "995615 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetTables", "longName": "995625 - Disclosure - Intangible Assets, Net (Tables)", "shortName": "Intangible Assets, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersTables", "longName": "995635 - Disclosure - Segments and Major Customers (Tables)", "shortName": "Segments and Major Customers (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.rambus.com/20260331/taxonomy/role/MarketableSecuritiesTables", "longName": "995645 - Disclosure - Marketable Securities (Tables)", "shortName": "Marketable Securities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "rmbs:ScheduleOfAvailableForSaleSecuritiesReconciliationAndCashTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "rmbs:ScheduleOfAvailableForSaleSecuritiesReconciliationAndCashTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.rambus.com/20260331/taxonomy/role/FairValueofFinancialInstrumentsTables", "longName": "995655 - Disclosure - Fair Value of Financial Instruments (Tables)", "shortName": "Fair Value of Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.rambus.com/20260331/taxonomy/role/LeasesTables", "longName": "995665 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.rambus.com/20260331/taxonomy/role/CommitmentsandContingenciesTables", "longName": "995675 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.rambus.com/20260331/taxonomy/role/EquityIncentivePlansandStockBasedCompensationTables", "longName": "995685 - Disclosure - Equity Incentive Plans and Stock-Based Compensation (Tables)", "shortName": "Equity Incentive Plans and Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "rmbs:ScheduleOfShareBasedCompensationStockOptionsAwardsNumberOfSharesActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "rmbs:ScheduleOfShareBasedCompensationStockOptionsAwardsNumberOfSharesActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.rambus.com/20260331/taxonomy/role/DisclosureRecentAccountingPronouncementsAdditionalInformationDetails", "longName": "995695 - Disclosure - Recent Accounting Pronouncements - Additional Information (Details)", "shortName": "Recent Accounting Pronouncements - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "C_c5f0e1c6-e057-4365-8793-26875f9e71c1", "name": "us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c5f0e1c6-e057-4365-8793-26875f9e71c1", "name": "us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.rambus.com/20260331/taxonomy/role/DisclosureRevenueRecognitionSummaryOfContractBalancesDetails", "longName": "995705 - Disclosure - Revenue Recognition - Summary of Contract Balances (Details)", "shortName": "Revenue Recognition - Summary of Contract Balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "C_c5f0e1c6-e057-4365-8793-26875f9e71c1", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c5f0e1c6-e057-4365-8793-26875f9e71c1", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.rambus.com/20260331/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "longName": "995715 - Disclosure - Revenue Recognition - Additional Information (Details)", "shortName": "Revenue Recognition - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.rambus.com/20260331/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails1", "longName": "995725 - Disclosure - Revenue Recognition - Additional Information (Details) 1", "shortName": "Revenue Recognition - Additional Information (Details) 1", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "C_c5f0e1c6-e057-4365-8793-26875f9e71c1", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c5f0e1c6-e057-4365-8793-26875f9e71c1", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.rambus.com/20260331/taxonomy/role/DisclosureEarningsPerShareScheduleOfComputationOfBasicAndDilutedNetIncomePerShareDetails", "longName": "995735 - Disclosure - Earnings Per Share - Schedule of Computation of Basic and Diluted Net Income Per Share (Details)", "shortName": "Earnings Per Share - Schedule of Computation of Basic and Diluted Net Income Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "unique": true } }, "R39": { "role": "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfComponentsOfIntangibleAssetsDetails", "longName": "995745 - Disclosure - Intangible Assets, Net - Schedule of Components of Intangible Assets (Details)", "shortName": "Intangible Assets, Net - Schedule of Components of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_c5f0e1c6-e057-4365-8793-26875f9e71c1", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c5f0e1c6-e057-4365-8793-26875f9e71c1", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails", "longName": "995765 - Disclosure - Intangible Assets, Net - Additional Information (Details)", "shortName": "Intangible Assets, Net - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true }, "uniqueAnchor": null }, "R41": { "role": "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfEstimatedFutureAmortizationOfIntangibleAssetsDetails", "longName": "995775 - Disclosure - Intangible Assets, Net - Schedule of Estimated Future Amortization of Intangible Assets (Details)", "shortName": "Intangible Assets, Net - Schedule of Estimated Future Amortization of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_c5f0e1c6-e057-4365-8793-26875f9e71c1", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c5f0e1c6-e057-4365-8793-26875f9e71c1", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersAdditionalInformationDetails", "longName": "995785 - Disclosure - Segments and Major Customers - Additional Information (Details)", "shortName": "Segments and Major Customers - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:SegmentReportingCodmProfitLossMeasureHowUsedDescription", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:SegmentReportingCodmProfitLossMeasureHowUsedDescription", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfSegmentInformationDetails", "longName": "995795 - Disclosure - Segments and Major Customers - Schedule of Segment Information (Details)", "shortName": "Segments and Major Customers - Schedule of Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_8df04400-40a4-45ad-a29e-74a02de0bcf1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "unique": true } }, "R44": { "role": "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfSignificantExpenseCategoryDetails", "longName": "995805 - Disclosure - Segments and Major Customers - Schedule of Significant Expense Category (Details)", "shortName": "Segments and Major Customers - Schedule of Significant Expense Category (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:LaborAndRelatedExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:LaborAndRelatedExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfAccountsReceivableFromCompanysMajorCustomersDetails", "longName": "995815 - Disclosure - Segments and Major Customers - Schedule of Accounts Receivable from Company's Major Customers (Details)", "shortName": "Segments and Major Customers - Schedule of Accounts Receivable from Company's Major Customers (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_cbef9dfe-d219-420b-8dcc-8c03f6d5bb93", "name": "rmbs:Customerconcentrationrisk", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_cbef9dfe-d219-420b-8dcc-8c03f6d5bb93", "name": "rmbs:Customerconcentrationrisk", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfRevenueFromCompanysMajorCustomersDetails", "longName": "995825 - Disclosure - Segments and Major Customers - Schedule of Revenue from Company's Major Customers (Details)", "shortName": "Segments and Major Customers - Schedule of Revenue from Company's Major Customers (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_d45494ce-6d56-4ee8-9edd-9b7c2475a424", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_d45494ce-6d56-4ee8-9edd-9b7c2475a424", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomerRevenueFromCustomersInGeographicRegionsDetails", "longName": "995835 - Disclosure - Segments and Major Customer - Revenue from Customers in Geographic Regions (Details)", "shortName": "Segments and Major Customer - Revenue from Customers in Geographic Regions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_55c85ba0-c981-4621-8f8f-c1aa52c1b7bf", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "unique": true } }, "R48": { "role": "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesAdditionalInformationDetails", "longName": "995845 - Disclosure - Marketable Securities - Additional Information (Details)", "shortName": "Marketable Securities - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "rmbs:MaximumMaturityPeriodAvailableForSaleSecurities", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "rmbs:MaximumMaturityPeriodAvailableForSaleSecurities", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails", "longName": "995855 - Disclosure - Marketable Securities - Schedule of Cash Equivalents and Marketable Securities Classified as Available-For-Sale (Details)", "shortName": "Marketable Securities - Schedule of Cash Equivalents and Marketable Securities Classified as Available-For-Sale (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_c5f0e1c6-e057-4365-8793-26875f9e71c1", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_c5f0e1c6-e057-4365-8793-26875f9e71c1", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "unique": true } }, "R50": { "role": "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfAvailableforsaleSecuritiesReportedAtFairValueDetails", "longName": "995865 - Disclosure - Marketable Securities - Schedule of Available-For-Sale Securities Reported at Fair Value (Details)", "shortName": "Marketable Securities - Schedule of Available-For-Sale Securities Reported at Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_c5f0e1c6-e057-4365-8793-26875f9e71c1", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_20af2e25-0ef2-42f3-8bd0-af6df31ba9b8", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "div", "us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "unique": true } }, "R51": { "role": "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfEstimatedFairValueAndGrossUnrealizedLossesOfCashEquivalentsAndMarketableSecuritiesClassifiedByLeng", "longName": "995875 - Disclosure - Marketable Securities - Schedule of Estimated Fair Value and Gross Unrealized Losses of Cash Equivalents and Marketable Securities, Classified by Length of Time in Continuous Unrealized Loss Position (Details)", "shortName": "Marketable Securities - Schedule of Estimated Fair Value and Gross Unrealized Losses of Cash Equivalents and Marketable Securities, Classified by Length of Time in Continuous Unrealized Loss Position (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_c5f0e1c6-e057-4365-8793-26875f9e71c1", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c5f0e1c6-e057-4365-8793-26875f9e71c1", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfContractualMaturitiesOfCashEquivalentsAndMarketableSecuritiesDetails", "longName": "995885 - Disclosure - Marketable Securities - Schedule of Contractual Maturities of Cash Equivalents and Marketable Securities (Details)", "shortName": "Marketable Securities - Schedule of Contractual Maturities of Cash Equivalents and Marketable Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_c5f0e1c6-e057-4365-8793-26875f9e71c1", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c5f0e1c6-e057-4365-8793-26875f9e71c1", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsCarriedAtFairValueAndTheirValuationByRespectivePricingLevelsDetails", "longName": "995895 - Disclosure - Fair Value of Financial Instruments - Summary of Financial Instruments Carried at Fair Value and Their Valuation by Respective Pricing Levels (Details)", "shortName": "Fair Value of Financial Instruments - Summary of Financial Instruments Carried at Fair Value and Their Valuation by Respective Pricing Levels (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_c5f0e1c6-e057-4365-8793-26875f9e71c1", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_41791687-122a-46bd-a121-e7300384c22c", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "unique": true } }, "R54": { "role": "http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesScheduleOfUndiscountedCashFlowsAndOperatingLeaseLiabilitiesDetails", "longName": "995925 - Disclosure - Leases - Schedule of Undiscounted Cash Flows and Operating Lease Liabilities (Details)", "shortName": "Leases - Schedule of Undiscounted Cash Flows and Operating Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "C_c5f0e1c6-e057-4365-8793-26875f9e71c1", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c5f0e1c6-e057-4365-8793-26875f9e71c1", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails", "longName": "995945 - Disclosure - Leases - Additional Information (Details)", "shortName": "Leases - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "C_c5f0e1c6-e057-4365-8793-26875f9e71c1", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c5f0e1c6-e057-4365-8793-26875f9e71c1", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.rambus.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMaterialContractualObligationsDetails", "longName": "995955 - Disclosure - Commitments and Contingencies - Schedule of Material Contractual Obligations (Details)", "shortName": "Commitments and Contingencies - Schedule of Material Contractual Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "C_c5f0e1c6-e057-4365-8793-26875f9e71c1", "name": "us-gaap:ContractualObligation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c5f0e1c6-e057-4365-8793-26875f9e71c1", "name": "us-gaap:ContractualObligation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.rambus.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMaterialContractualObligationsParentheticalDetails", "longName": "995965 - Disclosure - Commitments and Contingencies - Schedule of Material Contractual Obligations (Parenthetical) (Details)", "shortName": "Commitments and Contingencies - Schedule of Material Contractual Obligations (Parenthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "C_c5f0e1c6-e057-4365-8793-26875f9e71c1", "name": "rmbs:UnrecognizedTaxBenefitExcludingForeignTaxWithholdings", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "link:footnote", "div", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c5f0e1c6-e057-4365-8793-26875f9e71c1", "name": "rmbs:UnrecognizedTaxBenefitExcludingForeignTaxWithholdings", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "link:footnote", "div", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfSharesAvailableForGrantDetails", "longName": "995975 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Schedule of Shares Available for Grant (Details)", "shortName": "Equity Incentive Plans and Stock-Based Compensation - Schedule of Shares Available for Grant (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "C_8ef818c1-ca42-4088-9e8b-2ecd8e850982", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "rmbs:ScheduleOfShareBasedCompensationStockOptionsAwardsNumberOfSharesActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8ef818c1-ca42-4088-9e8b-2ecd8e850982", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "rmbs:ScheduleOfShareBasedCompensationStockOptionsAwardsNumberOfSharesActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfSharesAvailableForGrantParentheticalDetails", "longName": "995985 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Schedule of Shares Available for Grant (Parenthetical) (Details)", "shortName": "Equity Incentive Plans and Stock-Based Compensation - Schedule of Shares Available for Grant (Parenthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "C_0847849e-8cd0-4109-85bf-fcc95f850ba2", "name": "rmbs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodDecreaseInAvailableForGrant", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "rmbs:ScheduleOfShareBasedCompensationStockOptionsAwardsNumberOfSharesActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_dc98b0d0-040c-400b-88b9-f7798c29774b", "name": "rmbs:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodDecreaseInAvailableForGrantForEveryGrant", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "1", "ancestors": [ "span", "link:footnote", "div", "div", "rmbs:ScheduleOfShareBasedCompensationStockOptionsAwardsNumberOfSharesActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "unique": true } }, "R60": { "role": "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfStockbasedCompensationExpensesDetails", "longName": "995995 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Schedule of Stock-Based Compensation Expenses (Details)", "shortName": "Equity Incentive Plans and Stock-Based Compensation - Schedule of Stock-Based Compensation Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a815438f-fb6f-478d-ba17-7bef0764a74b", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "unique": true } }, "R61": { "role": "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfNonvestedEquityStockAndStockUnitsActivityDetails", "longName": "996005 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Schedule of Nonvested Equity Stock and Stock Units Activity (Details)", "shortName": "Equity Incentive Plans and Stock-Based Compensation - Schedule of Nonvested Equity Stock and Stock Units Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "C_3da656cc-d83a-4e70-bb84-c64a8cba13d9", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3da656cc-d83a-4e70-bb84-c64a8cba13d9", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationAdditionalInformationDetails", "longName": "996015 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Additional Information (Details)", "shortName": "Equity Incentive Plans and Stock-Based Compensation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "C_36b25602-6ac5-4119-aca3-3b3447982d01", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_36b25602-6ac5-4119-aca3-3b3447982d01", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.rambus.com/20260331/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails", "longName": "996025 - Disclosure - Stockholders' Equity - Additional Information (Details)", "shortName": "Stockholders' Equity - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodShares", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d86a9946-d08b-4305-b6cf-303fcac7ac7f", "name": "srt:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "unique": true } }, "R64": { "role": "http://www.rambus.com/20260331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails", "longName": "996035 - Disclosure - Income Taxes - Additional Information (Details)", "shortName": "Income Taxes - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e5ba4dd0-0f43-420f-b7a3-a40bc0d14d7e", "name": "us-gaap:IncomeTaxesPaid", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "rmbs-20260331.htm", "unique": true } } }, "tag": { "rmbs_A2020ShareRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "A2020ShareRepurchaseProgramMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "2020 Share Repurchase Program", "label": "2020 Share Repurchase Program [Member]", "terseLabel": "2020 Share repurchase program" } } }, "auth_ref": [] }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountingStandardsUpdateExtensibleList", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureRecentAccountingPronouncementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Extensible Enumeration]", "documentation": "Indicates amendment to accounting standards." } } }, "auth_ref": [ "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r169", "r170", "r171", "r190", "r191", "r192", "r193", "r194", "r264", "r265", "r300", "r303", "r304", "r344", "r345", "r349", "r370", "r371", "r374", "r375", "r468", "r469", "r470", "r471", "r491", "r492", "r493", "r494", "r500", "r501", "r502", "r503", "r504", "r505", "r507", "r508", "r509", "r510", "r511", "r512", "r516", "r517", "r518", "r519", "r520", "r542", "r543", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r565", "r566", "r567", "r568", "r592", "r593", "r611", "r625", "r627", "r628", "r629", "r630", "r631", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r32", "r975" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsReceivableMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfAccountsReceivableFromCompanysMajorCustomersDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersTables" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "terseLabel": "Accounts receivable", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r858", "r1179" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable", "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": [ "r1190" ] }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccruedIncomeTaxesNoncurrent", "crdr": "credit", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Long-term income taxes payable", "verboseLabel": "Long-term tax payable, excluding interest", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent." } } }, "auth_ref": [ "r37", "r74" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r9", "r10", "r47", "r153", "r722", "r763", "r767", "r1269" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Gain (Loss)", "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", "r6", "r10", "r545", "r548", "r631", "r758", "r759", "r1112", "r1113", "r1114", "r1170", "r1171", "r1172", "r1174" ] }, "rmbs_AcquisitionAndDivestitureRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "AcquisitionAndDivestitureRelatedCosts", "crdr": "debit", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfSegmentInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Acquisition And Divestiture Related Costs", "label": "Acquisition And Divestiture Related Costs", "negatedTerseLabel": "Acquisition-related costs" } } }, "auth_ref": [] }, "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": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r1043" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital", "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": [ "r42" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital", "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": [ "r780", "r1170", "r1171", "r1172", "r1174", "r1270", "r1334" ] }, "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": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r1056" ] }, "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": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r1056" ] }, "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": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r1056" ] }, "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": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r1056" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r433" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "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": { "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table" } } }, "auth_ref": [ "r1089" ] }, "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": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r1015", "r1025", "r1035", "r1067" ] }, "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": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r1018", "r1028", "r1038", "r1070" ] }, "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": { "label": "Aggregate Pension Adjustments Service Cost [Member]", "terseLabel": "Aggregate Pension Adjustments Service Cost" } } }, "auth_ref": [ "r1090" ] }, "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": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r1056" ] }, "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": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r1063" ] }, "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": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r1019", "r1029", "r1039", "r1063", "r1071", "r1075", "r1083" ] }, "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": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r1081" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfStockbasedCompensationExpensesDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expenses", "verboseLabel": "Stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r463", "r472", "r473" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "AmendmentFlag", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "terseLabel": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "rmbs_AmortizationOfAcquiredIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "AmortizationOfAcquiredIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfSegmentInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amortization Of Acquired Intangible Assets", "label": "Amortization Of Acquired Intangible Assets", "negatedTerseLabel": "Amortization of acquired intangible assets" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "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": [ "r4", "r167", "r331", "r337", "r877", "r881", "r882", "r884", "r886" ] }, "rmbs_Amortizationofacquiredintangibleassetscostofrevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "Amortizationofacquiredintangibleassetscostofrevenue", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "documentation": "Amortization of acquired intangible assets, cost of revenue", "label": "Amortization of acquired intangible assets, cost of revenue", "terseLabel": "Amortization of acquired intangible assets" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r73", "r83", "r149", "r180", "r181", "r182", "r219", "r233", "r252", "r256", "r299", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r521", "r523", "r600", "r709", "r710", "r717", "r810", "r898", "r899", "r910", "r975", "r993", "r994", "r1006", "r1224", "r1225", "r1285" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsAbstract", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r143", "r155", "r180", "r181", "r182", "r299", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r521", "r523", "r600", "r975", "r1224", "r1225", "r1285" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsCarriedAtFairValueAndTheirValuationByRespectivePricingLevelsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsCarriedAtFairValueAndTheirValuationByRespectivePricingLevelsDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure", "totalLabel": "Total assets carried at fair value", "documentation": "Fair value portion of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r570", "r571", "r962" ] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsCarriedAtFairValueAndTheirValuationByRespectivePricingLevelsDetails" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets carried at fair value" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails": { "parentTag": "rmbs_CashCashEquivalentsAndInvestmentsGrossUnrealizedGain", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross unrealized gains", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r273" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails": { "parentTag": "rmbs_CashCashEquivalentsAndInvestmentsGrossUnrealizedLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Gross unrealized losses", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r274" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails": { "parentTag": "rmbs_CashCashEquivalentsAndInvestmentsAmortizedCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost", "terseLabel": "Amortized cost", "totalLabel": "Debt Securities, Available-for-Sale, Amortized Cost, Total", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r270", "r311", "r716" ] }, "us-gaap_AvailableForSaleSecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AvailableForSaleSecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Abstract]", "terseLabel": "Debt Securities, Available-for-sale [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfContractualMaturitiesOfCashEquivalentsAndMarketableSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfContractualMaturitiesOfCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Fair Value", "terseLabel": "Contractual maturities, fair value, due less than one year", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r1195" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfContractualMaturitiesOfCashEquivalentsAndMarketableSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfContractualMaturitiesOfCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Five Years, Fair Value", "terseLabel": "Contractual maturities, fair value, due from one year through three years", "documentation": "Fair value of investment in debt security, measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next rolling fiscal year through fifth year following latest fiscal year. For interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date." } } }, "auth_ref": [ "r1196" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfContractualMaturitiesOfCashEquivalentsAndMarketableSecuritiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfContractualMaturitiesOfCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value", "totalLabel": "Contractual maturities, fair value", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date." } } }, "auth_ref": [ "r1193", "r1194", "r1295" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateRollingMaturityAbstract", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfContractualMaturitiesOfCashEquivalentsAndMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling Maturity, Fair Value [Abstract]", "terseLabel": "Contractual maturities" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsCarriedAtFairValueAndTheirValuationByRespectivePricingLevelsDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 0.0 }, "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails": { "parentTag": "rmbs_CashCashEquivalentsAndInvestmentsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsCarriedAtFairValueAndTheirValuationByRespectivePricingLevelsDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfAvailableforsaleSecuritiesReportedAtFairValueDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale", "terseLabel": "Marketable securities", "verboseLabel": "Fair value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r271", "r311", "r570", "r595", "r596", "r597", "r598", "r705", "r874", "r962", "r966", "r973", "r1191", "r1274", "r1275", "r1276" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Current", "terseLabel": "Marketable securities", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r268", "r311" ] }, "us-gaap_AwardDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AwardDateAxis", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfSharesAvailableForGrantDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfSharesAvailableForGrantParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Award Date [Axis]", "terseLabel": "Award date", "documentation": "Information by date or year award under share-based payment arrangement is granted." } } }, "auth_ref": [ "r1233", "r1234", "r1235", "r1236", "r1237", "r1238", "r1239", "r1240", "r1241", "r1242", "r1243", "r1244", "r1245", "r1246", "r1247", "r1248", "r1249", "r1250", "r1251", "r1252", "r1253", "r1254", "r1255", "r1256", "r1257", "r1258" ] }, "us-gaap_AwardDateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AwardDateDomain", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfSharesAvailableForGrantDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfSharesAvailableForGrantParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Award Date [Domain]", "terseLabel": "Award date", "documentation": "Date or year award under share-based payment arrangement is granted." } } }, "auth_ref": [ "r1233", "r1234", "r1235", "r1236", "r1237", "r1238", "r1239", "r1240", "r1241", "r1242", "r1243", "r1244", "r1245", "r1246", "r1247", "r1248", "r1249", "r1250", "r1251", "r1252", "r1253", "r1254", "r1255", "r1256", "r1257", "r1258" ] }, "rmbs_AwardDatePeriod1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "AwardDatePeriod1Member", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfSharesAvailableForGrantDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfSharesAvailableForGrantParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Award Date, Period 1", "label": "Award Date, Period 1 [Member]", "terseLabel": "Award date, Period 1" } } }, "auth_ref": [] }, "rmbs_AwardDatePeriod2Member": { "xbrltype": "domainItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "AwardDatePeriod2Member", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfSharesAvailableForGrantDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfSharesAvailableForGrantParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Award Date, Period 2", "label": "Award Date, Period 2 [Member]", "terseLabel": "Award date, Period 2" } } }, "auth_ref": [] }, "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": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r1078" ] }, "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": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r1079" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r1074" ] }, "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": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r1074" ] }, "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": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r1074" ] }, "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": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r1074" ] }, "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": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r1074" ] }, "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": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r1074" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "AwardTypeAxis", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationAdditionalInformationDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfNonvestedEquityStockAndStockUnitsActivityDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfSharesAvailableForGrantDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfSharesAvailableForGrantParentheticalDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r458", "r459", "r460", "r461", "r462" ] }, "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": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r1077" ] }, "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": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1076" ] }, "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": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r1075" ] }, "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": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r1075" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMaterialContractualObligationsParentheticalDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Axis]", "terseLabel": "Balance sheet location", "verboseLabel": "Balance sheet location", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance is reported." } } }, "auth_ref": [ "r348", "r525", "r527", "r528", "r529", "r530", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r599", "r959", "r960", "r1095", "r1298" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMaterialContractualObligationsParentheticalDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Domain]", "terseLabel": "Balance sheet location", "verboseLabel": "Balance sheet location", "documentation": "Location in statement of financial position where disaggregated cumulative balance is reported." } } }, "auth_ref": [ "r348", "r525", "r527", "r528", "r529", "r530", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r599", "r959", "r960", "r1095", "r1298" ] }, "us-gaap_BankTimeDepositsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BankTimeDepositsMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsCarriedAtFairValueAndTheirValuationByRespectivePricingLevelsDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "label": "Bank Time Deposits [Member]", "terseLabel": "Time deposits", "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": [ "r79" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Change in Contingent Consideration, Liability, Increase (Decrease)", "terseLabel": "Change in fair value of earn-out liability", "verboseLabel": "Change in fair value of earn-out liability", "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": [ "r515", "r1159" ] }, "rmbs_BuyingPlansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "BuyingPlansMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Buying Plans [Member]", "documentation": "Buying plans.", "terseLabel": "Buying Plans" } } }, "auth_ref": [] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Cash", "crdr": "debit", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "label": "Cash", "terseLabel": "Amortized cost", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r90", "r719", "r782", "r805", "r975", "r993", "r994", "r1006", "r1109" ] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashAndCashEquivalentsAbstract", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]", "terseLabel": "Cash and cash equivalents" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails": { "parentTag": "rmbs_CashCashEquivalentsAndInvestmentsAmortizedCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalent", "totalLabel": "Total cash and cash equivalents, amortized cost", "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": [ "r13", "r145", "r879" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfAvailableforsaleSecuritiesReportedAtFairValueDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and cash equivalents", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r145" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 }, "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails": { "parentTag": "rmbs_CashCashEquivalentsAndInvestmentsFairValueDisclosure", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfAvailableforsaleSecuritiesReportedAtFairValueDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total cash and cash equivalents, fair value", "terseLabel": "Total cash and cash equivalents, fair value", "verboseLabel": "Total cash and cash equivalents", "label": "Cash and cash equivalents", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r596", "r597", "r598", "r1272", "r1273" ] }, "rmbs_CashAndCashEquivalentsGrossUnrealizedGains": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "CashAndCashEquivalentsGrossUnrealizedGains", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails": { "parentTag": "rmbs_CashCashEquivalentsAndInvestmentsGrossUnrealizedGain", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross unrealized gains", "documentation": "Cash And Cash Equivalents, Gross Unrealized Gains", "label": "Cash And Cash Equivalents, Gross Unrealized Gains" } } }, "auth_ref": [] }, "rmbs_CashAndCashEquivalentsGrossUnrealizedLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "CashAndCashEquivalentsGrossUnrealizedLosses", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails": { "parentTag": "rmbs_CashCashEquivalentsAndInvestmentsGrossUnrealizedLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "documentation": "Cash And Cash Equivalents, Gross Unrealized Losses", "label": "Cash And Cash Equivalents, Gross Unrealized Losses", "negatedTerseLabel": "Gross unrealized losses" } } }, "auth_ref": [] }, "rmbs_CashCashEquivalentsAndInvestmentsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "CashCashEquivalentsAndInvestmentsAmortizedCost", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "documentation": "This item represents the amortized cost of cash, cash equivalents and marketable securities, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any.", "label": "Cash, Cash Equivalents and Investments, Amortized Cost", "totalLabel": "Amortized cost" } } }, "auth_ref": [] }, "rmbs_CashCashEquivalentsAndInvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "CashCashEquivalentsAndInvestmentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfAvailableforsaleSecuritiesReportedAtFairValueDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "documentation": "This element represents the aggregate of cash, cash equivalents and marketable securities reported on the balance sheet at period end measured at fair value by the entity.", "label": "Cash, Cash Equivalents and Investments, Fair Value Disclosure", "totalLabel": "Fair value", "terseLabel": "Total cash, cash equivalents and marketable securities" } } }, "auth_ref": [] }, "rmbs_CashCashEquivalentsAndInvestmentsGrossUnrealizedGain": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "CashCashEquivalentsAndInvestmentsGrossUnrealizedGain", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "documentation": "This item represents the gross unrealized gains for cash, cash equivalents and marketable securities", "label": "Cash, Cash Equivalents and Investments, Gross Unrealized Gain", "totalLabel": "Gross unrealized gains" } } }, "auth_ref": [] }, "rmbs_CashCashEquivalentsAndInvestmentsGrossUnrealizedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "CashCashEquivalentsAndInvestmentsGrossUnrealizedLoss", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "documentation": "This item represents the gross unrealized losses for cash, cash equivalents and marketable securities.", "label": "Cash, Cash Equivalents and Investments, Gross Unrealized Loss", "negatedTotalLabel": "Gross unrealized losses" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashCashEquivalentsAndShortTermInvestmentsAbstract", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, and Short-Term Investments [Abstract]", "terseLabel": "Cash, cash equivalents and marketable securities" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period", "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": [ "r13", "r59", "r177" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation", "totalLabel": "Net increase (decrease) in cash and cash equivalents", "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", "r59" ] }, "us-gaap_CashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "label": "Cash Equivalents, at Carrying Value", "terseLabel": "Amortized cost", "documentation": "Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r1109", "r1296" ] }, "rmbs_CashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "CashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfAvailableforsaleSecuritiesReportedAtFairValueDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "documentation": "Cash Equivalents, Fair Value Disclosure", "label": "Cash Equivalents, Fair Value Disclosure", "terseLabel": "Fair value" } } }, "auth_ref": [] }, "us-gaap_CashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashEquivalentsMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfAvailableforsaleSecuritiesReportedAtFairValueDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "label": "Cash Equivalents [Member]", "terseLabel": "Cash equivalents", "documentation": "Short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r145" ] }, "rmbs_CashFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "CashFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfAvailableforsaleSecuritiesReportedAtFairValueDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "documentation": "This element represents the portion of the balance sheet assertion valued at fair value by the entity whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission. This item includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the company may deposit additional funds at any time and also effectively may withdraw funds at any time without prior notice or penalty.", "label": "Cash, Fair Value Disclosure", "terseLabel": "Fair value" } } }, "auth_ref": [] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash investing and financing activities:" } } }, "auth_ref": [] }, "us-gaap_CashMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CashMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfAvailableforsaleSecuritiesReportedAtFairValueDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "label": "Cash [Member]", "terseLabel": "Cash", "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": [ "r145" ] }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureRecentAccountingPronouncementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Accounting Principle, Accounting Standards Update, Adopted [true false]", "label": "Change in Accounting Principle, Accounting Standards Update, Adopted [true false]", "documentation": "Indicates (true false) whether accounting standards update was adopted." } } }, "auth_ref": [ "r135", "r136", "r140", "r169", "r188", "r264", "r344", "r349", "r370", "r468", "r492", "r500", "r501", "r510", "r511", "r516", "r542", "r557", "r558", "r592", "r593", "r611", "r625", "r627", "r756", "r757" ] }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureRecentAccountingPronouncementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Accounting Principle, Accounting Standards Update, Adoption Date", "label": "Change in Accounting Principle, Accounting Standards Update, Adoption Date", "documentation": "Date accounting standards update was adopted, in YYYY-MM-DD format." } } }, "auth_ref": [ "r135", "r136", "r137", "r169", "r264", "r344", "r349", "r370", "r371", "r468", "r469", "r492", "r500", "r501", "r510", "r511", "r512", "r516", "r517", "r542", "r543", "r557", "r558", "r559", "r562", "r592", "r593", "r611", "r625", "r627", "r756", "r757", "r1106", "r1173" ] }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateImmaterialEffect", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureRecentAccountingPronouncementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false]", "terseLabel": "Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false]", "documentation": "Indicates (true false) whether effect from applying amendment to accounting standards is immaterial." } } }, "auth_ref": [ "r140", "r190", "r204", "r301" ] }, "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": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r1054" ] }, "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": { "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]", "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year" } } }, "auth_ref": [ "r1051" ] }, "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": { "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]", "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested" } } }, "auth_ref": [ "r1049" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "CityAreaCode", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "City Area Code", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Line Items]", "terseLabel": "Class of stock", "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": [ "r150", "r151", "r152", "r221", "r379", "r386", "r387", "r388", "r390", "r393", "r398", "r400", "r541", "r774", "r775", "r776", "r777", "r911", "r1093", "r1163", "r1165" ] }, "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": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r1055" ] }, "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": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r1055" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Notes 9, 10 and 14)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r38", "r75", "r718", "r796" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r65", "r353", "r354", "r859", "r1219", "r1221" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.rambus.com/20260331/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock", "verboseLabel": "Common stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r997", "r998", "r999", "r1001", "r1002", "r1003", "r1004", "r1170", "r1171", "r1174", "r1270", "r1329", "r1334" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r41" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, authorized shares", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r41", "r797" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, share amount", "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": [ "r41" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, outstanding shares", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r7", "r41", "r797", "r816", "r1334", "r1335" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.001 par value: Authorized: 500,000,000 shares; issued and outstanding: 108,136,967 shares as of March 31, 2026 and 107,781,863 shares as of December 31, 2025", "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": [ "r41", "r377", "r383", "r721", "r975" ] }, "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": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r1060" ] }, "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": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r1059" ] }, "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": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r1061" ] }, "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": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r1058" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive income", "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": [ "r11", "r157", "r159", "r163", "r707", "r730", "r731" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfAccountsReceivableFromCompanysMajorCustomersDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfRevenueFromCompanysMajorCustomersDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersTables" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration risk benchmark", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r223", "r263", "r771", "r772", "r858", "r1178", "r1179", "r1180", "r1181", "r1182" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfAccountsReceivableFromCompanysMajorCustomersDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfRevenueFromCompanysMajorCustomersDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersTables" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration risk benchmark", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r223", "r263", "r771", "r772", "r858", "r1178", "r1179", "r1180", "r1181", "r1182" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfAccountsReceivableFromCompanysMajorCustomersDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfRevenueFromCompanysMajorCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration risk type", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r223", "r263", "r771", "r772", "r858", "r1178", "r1179", "r1180", "r1181", "r1182" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfAccountsReceivableFromCompanysMajorCustomersDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfRevenueFromCompanysMajorCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration risk", "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": [ "r223", "r224", "r858", "r889", "r1178", "r1179", "r1180", "r1181", "r1182" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfRevenueFromCompanysMajorCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Revenue from major customer as a percentage of total revenue", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r223", "r263", "r1178", "r1179", "r1180", "r1181", "r1182" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfAccountsReceivableFromCompanysMajorCustomersDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfRevenueFromCompanysMajorCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk", "documentation": "Disclosure of information about concentration risk. Includes, but is not limited to, percentage of concentration risk and benchmark serving as denominator in calculation of percentage of concentration risk." } } }, "auth_ref": [ "r223", "r224", "r858", "r889", "r1178", "r1179", "r1180", "r1181", "r1182" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfAccountsReceivableFromCompanysMajorCustomersDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfRevenueFromCompanysMajorCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration risk type", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r223", "r263", "r771", "r772", "r858", "r1178", "r1179", "r1180", "r1181", "r1182" ] }, "rmbs_ContingentConsiderationEarnOutLiabilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "ContingentConsiderationEarnOutLiabilityMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfAdditionalInformationAboutLiabilitiesMeasuredAtFairValueWithLevel3InputsDetails" ], "lang": { "en-us": { "role": { "documentation": "Contingent Consideration Earn-Out Liability", "label": "Contingent Consideration Earn-Out Liability [Member]", "terseLabel": "Earn-out liability" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/RevenueRecognitionTables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Summary of Contract Balances", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r1228" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureRevenueRecognitionSummaryOfContractBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Unbilled receivables", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r402", "r404", "r406", "r417" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureRevenueRecognitionSummaryOfContractBalancesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability", "verboseLabel": "Deferred revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r402", "r403", "r406", "r417" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r402", "r403", "r406", "r417" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Contract balances, revenue recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r418" ] }, "rmbs_ContractandotherRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "ContractandotherRevenueMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "documentation": "Contract and other Revenue [Member]", "label": "Contract and other Revenue [Member]", "terseLabel": "Contract and other revenue" } } }, "auth_ref": [] }, "us-gaap_ContractualObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractualObligation", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMaterialContractualObligationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMaterialContractualObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Contractual Obligation", "totalLabel": "Total contractual obligation", "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments." } } }, "auth_ref": [ "r1164", "r1169", "r1294" ] }, "rmbs_ContractualObligationAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "ContractualObligationAxis", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMaterialContractualObligationsDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMaterialContractualObligationsParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Contractual obligation amount arising from different contracts.", "label": "Contractual Obligation [Axis]", "terseLabel": "Contractual obligation" } } }, "auth_ref": [] }, "rmbs_ContractualObligationDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "ContractualObligationDomain", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMaterialContractualObligationsDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMaterialContractualObligationsParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Contractual Obligation [Domain]", "label": "Contractual Obligation [Domain]", "terseLabel": "Contractual obligation" } } }, "auth_ref": [] }, "us-gaap_ContractualObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractualObligationDueInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMaterialContractualObligationsDetails": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMaterialContractualObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Contractual Obligation, to be Paid, Year One", "terseLabel": "2027", "documentation": "Amount of contractual obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r1164", "r1169", "r1294" ] }, "us-gaap_ContractualObligationDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractualObligationDueInSecondYear", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMaterialContractualObligationsDetails": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMaterialContractualObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Contractual Obligation, to be Paid, Year Two", "terseLabel": "2028", "documentation": "Amount of contractual obligation to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r1164", "r1169", "r1294" ] }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CommitmentsandContingenciesTables" ], "lang": { "en-us": { "role": { "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of Material Contractual Obligations", "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation." } } }, "auth_ref": [ "r1103", "r1164", "r1169", "r1294" ] }, "us-gaap_ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ContractualObligationFutureMinimumPaymentsDueRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMaterialContractualObligationsDetails": { "parentTag": "us-gaap_ContractualObligation", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMaterialContractualObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Contractual Obligation, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2026", "documentation": "Amount of contractual obligation to be paid in remainder of current fiscal year." } } }, "auth_ref": [] }, "rmbs_ContractualObligationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "ContractualObligationLineItems", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMaterialContractualObligationsDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMaterialContractualObligationsParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Line item represents the contractual obligation included in table.", "label": "Contractual Obligation [Line Items]", "terseLabel": "Contractual obligations" } } }, "auth_ref": [] }, "rmbs_ContractualObligationTable": { "xbrltype": "stringItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "ContractualObligationTable", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMaterialContractualObligationsDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMaterialContractualObligationsParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each contractual obligation from which amounts are due.", "label": "Contractual Obligation [Table]", "terseLabel": "Contractual Obligation [Table]" } } }, "auth_ref": [] }, "rmbs_CorporateBondsCommercialPaperAndNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "CorporateBondsCommercialPaperAndNotesMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "label": "Corporate Bonds Commercial Paper and Notes Member", "documentation": "Corporate bonds commercial paper and notes.", "terseLabel": "Corporate bonds, commercial paper and notes" } } }, "auth_ref": [] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsCarriedAtFairValueAndTheirValuationByRespectivePricingLevelsDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfEstimatedFairValueAndGrossUnrealizedLossesOfCashEquivalentsAndMarketableSecuritiesClassifiedByLeng" ], "lang": { "en-us": { "role": { "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate bonds, commercial paper and notes", "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment." } } }, "auth_ref": [ "r916", "r918", "r920", "r962", "r976", "r995", "r1326" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue", "totalLabel": "Cost of revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r50", "r180", "r181", "r182", "r299", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r600", "r898", "r1224" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue" } } }, "auth_ref": [] }, "rmbs_CostOfRevenueAdjusted": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "CostOfRevenueAdjusted", "crdr": "debit", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfSegmentInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Cost Of Revenue, Adjusted", "label": "Cost Of Revenue, Adjusted", "negatedTerseLabel": "Adjusted cost of revenue" } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CostOfSalesMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfStockbasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenue", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [ "r960" ] }, "rmbs_CostofContractandOtherRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "CostofContractandOtherRevenue", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "documentation": "Cost of Contract and Other Revenue", "label": "Cost of Contract and Other Revenue", "terseLabel": "Cost of contract and other revenue" } } }, "auth_ref": [] }, "rmbs_CostofProductRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "CostofProductRevenue", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "documentation": "Cost of Product Revenue", "label": "Cost of Product Revenue", "terseLabel": "Cost of product revenue" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "rmbs_Customer1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "Customer1Member", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfAccountsReceivableFromCompanysMajorCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Customer 1 [Member]", "terseLabel": "Customer 1", "documentation": "Customer 1 [Member]" } } }, "auth_ref": [] }, "rmbs_Customer2Member": { "xbrltype": "domainItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "Customer2Member", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfAccountsReceivableFromCompanysMajorCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Customer 2 [Member]", "terseLabel": "Customer 2", "documentation": "Customer 2 [Member]" } } }, "auth_ref": [] }, "rmbs_CustomerAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "CustomerAMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfRevenueFromCompanysMajorCustomersDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of total revenues from customer A revenues in excess of 10 percent of total revenues for respective reporting period.", "label": "Customer A [Member]", "terseLabel": "Customer A" } } }, "auth_ref": [] }, "rmbs_CustomerBMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "CustomerBMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfRevenueFromCompanysMajorCustomersDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of total revenues from customer B (revenues in excess of 10 percent of total revenues) for respective reporting period.", "label": "Customer B [Member]", "terseLabel": "Customer B" } } }, "auth_ref": [] }, "rmbs_CustomerCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "CustomerCMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfRevenueFromCompanysMajorCustomersDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of total revenues from customer C (revenues in excess of 10 percent of total revenues) for respective reporting period.", "label": "Customer C [Member]", "terseLabel": "Customer C" } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfAccountsReceivableFromCompanysMajorCustomersDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfRevenueFromCompanysMajorCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer concentration risk", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r263", "r1179" ] }, "us-gaap_CustomerContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "CustomerContractsMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfComponentsOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Customer Contracts [Member]", "terseLabel": "Customer contracts and contractual relationships", "documentation": "Entity's established relationships with its customers through contracts." } } }, "auth_ref": [ "r938", "r1207", "r1208", "r1209", "r1210", "r1211", "r1213", "r1216", "r1217" ] }, "rmbs_CustomerDMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "CustomerDMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfRevenueFromCompanysMajorCustomersDetails" ], "lang": { "en-us": { "role": { "documentation": "Customer D", "label": "Customer D [Member]", "terseLabel": "Customer D" } } }, "auth_ref": [] }, "rmbs_Customerconcentrationrisk": { "xbrltype": "percentItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "Customerconcentrationrisk", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfAccountsReceivableFromCompanysMajorCustomersDetails" ], "lang": { "en-us": { "role": { "documentation": "Customer concentration risk", "label": "Customer concentration risk", "terseLabel": "Accounts receivable from major customer as a percentage of total accounts receivable" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfEstimatedFairValueAndGrossUnrealizedLossesOfCashEquivalentsAndMarketableSecuritiesClassifiedByLeng": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfEstimatedFairValueAndGrossUnrealizedLossesOfCashEquivalentsAndMarketableSecuritiesClassifiedByLeng" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer", "terseLabel": "12 months or greater, fair value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r87", "r315", "r906" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfEstimatedFairValueAndGrossUnrealizedLossesOfCashEquivalentsAndMarketableSecuritiesClassifiedByLeng": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfEstimatedFairValueAndGrossUnrealizedLossesOfCashEquivalentsAndMarketableSecuritiesClassifiedByLeng" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "terseLabel": "12 months or greater, gross unrealized losses", "negatedTerseLabel": "12 months or greater, gross unrealized losses", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r87", "r315" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfEstimatedFairValueAndGrossUnrealizedLossesOfCashEquivalentsAndMarketableSecuritiesClassifiedByLeng": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfEstimatedFairValueAndGrossUnrealizedLossesOfCashEquivalentsAndMarketableSecuritiesClassifiedByLeng" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months", "terseLabel": "Less than 12 months, fair value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r87", "r315", "r906" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfEstimatedFairValueAndGrossUnrealizedLossesOfCashEquivalentsAndMarketableSecuritiesClassifiedByLeng": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfEstimatedFairValueAndGrossUnrealizedLossesOfCashEquivalentsAndMarketableSecuritiesClassifiedByLeng" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "negatedTerseLabel": "Less than 12 months, gross unrealized losses", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r87", "r315" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfAvailableforsaleSecuritiesReportedAtFairValueDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfEstimatedFairValueAndGrossUnrealizedLossesOfCashEquivalentsAndMarketableSecuritiesClassifiedByLeng" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Table]", "terseLabel": "Available for sale securities and cash summary [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfEstimatedFairValueAndGrossUnrealizedLossesOfCashEquivalentsAndMarketableSecuritiesClassifiedByLeng": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfEstimatedFairValueAndGrossUnrealizedLossesOfCashEquivalentsAndMarketableSecuritiesClassifiedByLeng" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position", "totalLabel": "Fair value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss." } } }, "auth_ref": [ "r85", "r313", "r906" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfEstimatedFairValueAndGrossUnrealizedLossesOfCashEquivalentsAndMarketableSecuritiesClassifiedByLeng": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfEstimatedFairValueAndGrossUnrealizedLossesOfCashEquivalentsAndMarketableSecuritiesClassifiedByLeng" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss", "negatedTotalLabel": "Gross unrealized losses", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r86", "r314" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/MarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of Estimated Fair Value and Gross Unrealized Losses of Cash Equivalents and Marketable Securities, Classified by Length of Time in Continuous Unrealized Loss Position", "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r84", "r906", "r1202" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r4", "r95", "r1163", "r1168" ] }, "rmbs_DeferredTaxAssetsLongTerm": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "DeferredTaxAssetsLongTerm", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Long-Term", "label": "Deferred Tax Assets, Long-Term", "terseLabel": "Deferred tax assets" } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r4", "r22", "r166", "r881", "r882", "r884", "r886" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfSignificantExpenseCategoryDetails": { "parentTag": "rmbs_OperatingExpensesAdjusted", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfSignificantExpenseCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Amortization and depreciation", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r4", "r168", "r219", "r238", "r256", "r881", "r898", "r899" ] }, "rmbs_DesmondMLynchMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "DesmondMLynchMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "DesmondMLynchMember", "documentation": "DesmondMLynchMember", "terseLabel": "Desmond M. Lynch [Member]" } } }, "auth_ref": [] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfComponentsOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Developed Technology Rights [Member]", "terseLabel": "Existing technology", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r1207", "r1208", "r1209", "r1210", "r1211", "r1213", "r1216", "r1217", "r1267" ] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "DirectorMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Director [Member]", "terseLabel": "Director", "documentation": "Person serving on board of directors." } } }, "auth_ref": [ "r1104", "r1189", "r1330" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/EquityIncentivePlansandStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Equity Incentive Plans and Stock-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r431", "r435", "r464", "r465", "r467", "r922" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "terseLabel": "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.rambus.com/20260331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "terseLabel": "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_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "terseLabel": "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.rambus.com/20260331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r1010" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentTransitionReport", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "terseLabel": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r1042" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "DocumentType", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Type", "terseLabel": "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": { "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]", "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year" } } }, "auth_ref": [ "r1053" ] }, "rmbs_EDAToolsSoftwareLicensesLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "EDAToolsSoftwareLicensesLiability", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "documentation": "EDA Tools Software Licenses Liability", "label": "EDA Tools Software Licenses Liability", "terseLabel": "EDA tools software licenses liability" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.rambus.com/20260331/taxonomy/role/DisclosureEarningsPerShareScheduleOfComputationOfBasicAndDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic net income per share", "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": [ "r140", "r164", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r208", "r210", "r212", "r213", "r214", "r218", "r375", "r470", "r508", "r520", "r567", "r568", "r708", "r732", "r888" ] }, "us-gaap_EarningsPerShareBasicTwoClassMethodAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareBasicTwoClassMethodAbstract", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEarningsPerShareScheduleOfComputationOfBasicAndDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic, Two Class Method [Abstract]", "terseLabel": "Basic net income (loss) per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.rambus.com/20260331/taxonomy/role/DisclosureEarningsPerShareScheduleOfComputationOfBasicAndDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted net income per share", "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": [ "r140", "r164", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r210", "r212", "r213", "r214", "r218", "r375", "r470", "r508", "r520", "r567", "r568", "r708", "r732", "r888" ] }, "us-gaap_EarningsPerShareDilutedTwoClassMethodAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareDilutedTwoClassMethodAbstract", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEarningsPerShareScheduleOfComputationOfBasicAndDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted, Two Class Method [Abstract]", "terseLabel": "Diluted net income (loss) per share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r207", "r215", "r216", "r217" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents", "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": [ "r604" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued salaries and benefits", "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": [ "r34" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfStockbasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Stock-based compensation expense", "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": [ "r1259" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "verboseLabel": "Unrecognized compensation cost", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r466" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized compensation cost, weighted-average period", "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": [ "r466" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeStockMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Employee Stock [Member]", "terseLabel": "Contingently issuable ESPP shares", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "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": [ "r1233", "r1234", "r1235", "r1236", "r1237", "r1238", "r1239", "r1240", "r1241", "r1242", "r1243", "r1244", "r1245", "r1246", "r1247", "r1248", "r1249", "r1250", "r1251", "r1252", "r1253", "r1254", "r1255", "r1256", "r1257", "r1258" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "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": [ "r1008" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "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.rambus.com/20260331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "terseLabel": "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.rambus.com/20260331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r1008" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityFileNumber", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "terseLabel": "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.rambus.com/20260331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "terseLabel": "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": [ "r1008" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "terseLabel": "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.rambus.com/20260331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "terseLabel": "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": [ "r1092" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityRegistrantName", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "terseLabel": "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": [ "r1008" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityShellCompany", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "terseLabel": "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": [ "r1008" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntitySmallBusiness", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "terseLabel": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r1008" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r1008" ] }, "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": { "label": "Equity Awards Adjustments, Footnote [Text Block]", "terseLabel": "Equity Awards Adjustments, Footnote" } } }, "auth_ref": [ "r1047" ] }, "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": { "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]", "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table" } } }, "auth_ref": [ "r1088" ] }, "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": { "label": "Equity Awards Adjustments [Member]", "terseLabel": "Equity Awards Adjustments" } } }, "auth_ref": [ "r1088" ] }, "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": { "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table" } } }, "auth_ref": [ "r1088" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EquityComponentDomain", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.rambus.com/20260331/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "terseLabel": "Equity component", "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": [ "r7", "r132", "r139", "r140", "r160", "r161", "r162", "r185", "r186", "r187", "r191", "r199", "r201", "r203", "r220", "r300", "r305", "r345", "r374", "r401", "r470", "r490", "r491", "r503", "r504", "r505", "r509", "r519", "r520", "r544", "r545", "r546", "r547", "r548", "r550", "r551", "r552", "r553", "r554", "r566", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r613", "r631", "r728", "r758", "r759", "r760", "r780", "r835" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueLineItems", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities without Readily Determinable Fair Value [Line Items]", "terseLabel": "Equity security without readily determinable fair value", "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": [ "r1198", "r1199", "r1200" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueTable", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities without Readily Determinable Fair Value [Table]", "terseLabel": "Equity Securities without Readily Determinable Fair Value [Table]", "documentation": "Disclosure of information about investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r1198", "r1199", "r1200" ] }, "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": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r1057" ] }, "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": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r1015", "r1025", "r1035", "r1067" ] }, "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": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r1012", "r1022", "r1032", "r1064" ] }, "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": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r1063" ] }, "rmbs_FacilitiesCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "FacilitiesCosts", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfSignificantExpenseCategoryDetails": { "parentTag": "rmbs_OperatingExpensesAdjusted", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfSignificantExpenseCategoryDetails" ], "lang": { "en-us": { "role": { "documentation": "Facilities Costs", "label": "Facilities Costs", "terseLabel": "Facilities costs" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsCarriedAtFairValueAndTheirValuationByRespectivePricingLevelsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Financial assets subject to fair value measurements and the necessary disclosures", "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", "r571", "r584", "r962" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsCarriedAtFairValueAndTheirValuationByRespectivePricingLevelsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r570", "r571", "r584", "r962" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfAdditionalInformationAboutLiabilitiesMeasuredAtFairValueWithLevel3InputsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair value, assets measured on recurring basis, unobservable input reconciliation", "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": [ "r575", "r576", "r577", "r578", "r579", "r580", "r585", "r964" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfAdditionalInformationAboutLiabilitiesMeasuredAtFairValueWithLevel3InputsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "documentation": "Disclosure of information about financial instrument asset measured at fair value on recurring basis using unobservable input." } } }, "auth_ref": [ "r575", "r576", "r577", "r578", "r579", "r580", "r585", "r964" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfAdditionalInformationAboutLiabilitiesMeasuredAtFairValueWithLevel3InputsDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsCarriedAtFairValueAndTheirValuationByRespectivePricingLevelsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair value hierarchy and NAV", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r368", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r569", "r571", "r572", "r573", "r574", "r583", "r584", "r586", "r596", "r637", "r638", "r639", "r874", "r908", "r909", "r916", "r917", "r918", "r919", "r920", "r962", "r966", "r973" ] }, "us-gaap_FairValueByLiabilityClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueByLiabilityClassAxis", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfAdditionalInformationAboutLiabilitiesMeasuredAtFairValueWithLevel3InputsDetails" ], "lang": { "en-us": { "role": { "label": "Liability Class [Axis]", "terseLabel": "Liability class", "documentation": "Information by class of liability." } } }, "auth_ref": [ "r575", "r576", "r577", "r578", "r579", "r580", "r585" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfAdditionalInformationAboutLiabilitiesMeasuredAtFairValueWithLevel3InputsDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsCarriedAtFairValueAndTheirValuationByRespectivePricingLevelsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "terseLabel": "Fair value by measurement frequency", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r570", "r571", "r572", "r574", "r962", "r1275", "r1278" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/FairValueofFinancialInstruments" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value of Financial Instruments", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r572", "r579", "r581", "r582", "r583", "r586", "r587", "r588", "r589", "r590", "r703", "r962", "r967" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsCarriedAtFairValueAndTheirValuationByRespectivePricingLevelsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Quoted market prices in active markets (Level 1)", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r368", "r421", "r426", "r427", "r571", "r584", "r596", "r637", "r874", "r916", "r917", "r918", "r919", "r920", "r962", "r973" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsCarriedAtFairValueAndTheirValuationByRespectivePricingLevelsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Significant other observable inputs (Level 2)", "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": [ "r368", "r421", "r426", "r427", "r429", "r571", "r572", "r584", "r596", "r638", "r874", "r908", "r909", "r916", "r917", "r918", "r919", "r920", "r962", "r973" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfAdditionalInformationAboutLiabilitiesMeasuredAtFairValueWithLevel3InputsDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsCarriedAtFairValueAndTheirValuationByRespectivePricingLevelsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Significant unobservable inputs (Level 3)", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r368", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r571", "r572", "r573", "r574", "r584", "r596", "r639", "r874", "r908", "r909", "r916", "r917", "r918", "r919", "r920", "r962", "r966", "r973" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfAdditionalInformationAboutLiabilitiesMeasuredAtFairValueWithLevel3InputsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value by Liability Class [Domain]", "terseLabel": "Fair value by liability class", "documentation": "Represents classes of liabilities measured and disclosed at fair value." } } }, "auth_ref": [ "r575", "r576", "r577", "r578", "r579", "r580", "r585" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/FairValueofFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of Additional Information About Liabilities Measured at Fair Value With Level 3 Inputs", "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability." } } }, "auth_ref": [ "r575", "r580", "r585" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfAdditionalInformationAboutLiabilitiesMeasuredAtFairValueWithLevel3InputsDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsCarriedAtFairValueAndTheirValuationByRespectivePricingLevelsDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement frequency", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r570", "r571", "r572", "r574", "r962", "r1275", "r1278" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfAdditionalInformationAboutLiabilitiesMeasuredAtFairValueWithLevel3InputsDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsCarriedAtFairValueAndTheirValuationByRespectivePricingLevelsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair value, measurements, fair value hierarchy", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r368", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r569", "r571", "r572", "r573", "r574", "r583", "r584", "r586", "r596", "r637", "r638", "r639", "r874", "r908", "r909", "r916", "r917", "r918", "r919", "r920", "r962", "r966", "r973" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsAdditionalInformationDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsScheduleOfAdditionalInformationAboutLiabilitiesMeasuredAtFairValueWithLevel3InputsDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsCarriedAtFairValueAndTheirValuationByRespectivePricingLevelsDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring basis", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r962", "r1272", "r1273", "r1274", "r1275", "r1276", "r1278" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsCarriedAtFairValueAndTheirValuationByRespectivePricingLevelsDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfAvailableforsaleSecuritiesReportedAtFairValueDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfEstimatedFairValueAndGrossUnrealizedLossesOfCashEquivalentsAndMarketableSecuritiesClassifiedByLeng" ], "lang": { "en-us": { "role": { "verboseLabel": "Marketable securities", "label": "Financial Instrument [Axis]", "terseLabel": "Financial instruments", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r306", "r307", "r308", "r309", "r310", "r312", "r316", "r317", "r369", "r398", "r541", "r555", "r591", "r599", "r602", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r715", "r729", "r906", "r962", "r964", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r976", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101", "r1102", "r1197", "r1198", "r1199", "r1200", "r1271", "r1274", "r1275", "r1276", "r1277", "r1278", "r1279", "r1280" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfComponentsOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Useful life (in years)", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfComponentsOfIntangibleAssetsDetails2": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfComponentsOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r147", "r318", "r336", "r877" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfEstimatedFutureAmortizationOfIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfEstimatedFutureAmortizationOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r338", "r872", "r877" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfEstimatedFutureAmortizationOfIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfEstimatedFutureAmortizationOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "2026 (remaining nine months)", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [ "r1336" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfEstimatedFutureAmortizationOfIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfEstimatedFutureAmortizationOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2030", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r338", "r872", "r877" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfEstimatedFutureAmortizationOfIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfEstimatedFutureAmortizationOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2029", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r338", "r872", "r877" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfEstimatedFutureAmortizationOfIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfEstimatedFutureAmortizationOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r338", "r872", "r877" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfComponentsOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Identified intangible assets", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r330", "r332", "r333", "r334", "r335", "r336", "r339", "r340", "r667", "r668", "r770", "r872", "r877", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfEstimatedFutureAmortizationOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Estimated future amortization expense of intangible assets" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfComponentsOfIntangibleAssetsDetails2": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfComponentsOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying amount", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r318", "r336", "r668", "r877" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfComponentsOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Components of intangible assets", "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": [ "r330", "r336", "r339", "r340", "r342", "r667", "r872", "r877", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfComponentsOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Identified intangible assets", "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": [ "r330", "r332", "r333", "r334", "r335", "r336", "r339", "r340", "r770", "r872", "r877", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfComponentsOfIntangibleAssetsDetails2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfComponentsOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net carrying amount", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r667", "r1213" ] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ForeignCountryMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Tax Jurisdiction [Member]", "terseLabel": "Foreign tax authority", "documentation": "Designated foreign jurisdiction entitled to levy and collect income tax outside country of domicile." } } }, "auth_ref": [ "r479", "r480" ] }, "us-gaap_ForeignGovernmentShorttermDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ForeignGovernmentShorttermDebtSecuritiesMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsCarriedAtFairValueAndTheirValuationByRespectivePricingLevelsDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Government Short-Term Debt Securities [Member]", "terseLabel": "Non-U.S. Government bonds and notes", "documentation": "Short-term debt securities issued by a national, local, or municipal government not within the country of domicile of the reporting entity." } } }, "auth_ref": [] }, "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": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r1019", "r1029", "r1039", "r1071" ] }, "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": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r1019", "r1029", "r1039", "r1071" ] }, "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": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r1019", "r1029", "r1039", "r1071" ] }, "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": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r1019", "r1029", "r1039", "r1071" ] }, "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": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1019", "r1029", "r1039", "r1071" ] }, "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": { "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]", "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year" } } }, "auth_ref": [ "r1052" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Goodwill", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "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": [ "r146", "r319", "r704", "r899", "r907", "r925", "r926", "r927", "r957", "r963", "r975", "r1204", "r1205", "r1268" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNet" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets and Goodwill", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r1203", "r1206" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r48", "r50", "r82", "r180", "r181", "r182", "r299", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r600", "r892", "r898", "r1177", "r1185", "r1186", "r1187", "r1188", "r1224" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes", "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": [ "r49", "r77", "r82", "r709", "r711", "r726", "r883", "r885", "r887", "r892", "r898", "r1177", "r1185", "r1186", "r1187", "r1188" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfStockbasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Axis]", "terseLabel": "Income statement location", "documentation": "Information by location in statement of income where disaggregated amount is reported." } } }, "auth_ref": [ "r346", "r348", "r350", "r526", "r531", "r532", "r540", "r576", "r580", "r585", "r601", "r602", "r603", "r753", "r755", "r820", "r872", "r874", "r925", "r927", "r960", "r961", "r965", "r973", "r1265", "r1266", "r1299" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfStockbasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Domain]", "terseLabel": "Income statement location", "documentation": "Location in statement of income where disaggregated amount is reported." } } }, "auth_ref": [ "r348", "r350", "r526", "r531", "r532", "r540", "r576", "r580", "r585", "r601", "r602", "r603", "r753", "r755", "r820", "r872", "r874", "r925", "r927", "r960", "r961", "r965", "r973", "r1265", "r1266", "r1299" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Jurisdiction [Axis]", "terseLabel": "Income tax authority", "documentation": "Information by income tax jurisdiction." } } }, "auth_ref": [ "r176", "r479", "r480", "r484", "r489", "r924", "r1264" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Jurisdiction [Domain]", "terseLabel": "Income tax authority", "documentation": "Income tax jurisdiction." } } }, "auth_ref": [ "r176", "r479", "r480", "r484", "r489", "r924", "r1264" ] }, "us-gaap_IncomeTaxAuthorityNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxAuthorityNameAxis", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Axis]", "terseLabel": "Income tax authority, name", "documentation": "Information by name of taxing authority." } } }, "auth_ref": [ "r484", "r1264" ] }, "us-gaap_IncomeTaxAuthorityNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxAuthorityNameDomain", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority, Name [Domain]", "terseLabel": "Income tax authority, name", "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [ "r484", "r1264" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r180", "r183", "r476", "r479", "r481", "r482", "r483", "r487", "r488", "r495", "r497", "r498", "r499", "r714", "r769", "r779", "r924" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.rambus.com/20260331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "verboseLabel": "Provision for income taxes", "negatedTerseLabel": "Provision for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r89", "r96", "r180", "r202", "r203", "r219", "r241", "r256", "r478", "r479", "r496", "r733", "r883", "r885", "r887", "r924" ] }, "us-gaap_IncomeTaxReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxReceivable", "crdr": "debit", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Income Taxes Receivable", "terseLabel": "Income taxes receivable", "verboseLabel": "Long-term tax receivable, excluding interest", "documentation": "Carrying amount as of the balance sheet date of income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes. Also called income tax refund receivable." } } }, "auth_ref": [ "r1110" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid", "terseLabel": "Income taxes paid", "documentation": "Amount, before refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r14", "r61", "r1161", "r1262", "r1263" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "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": [ "r3" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r3" ] }, "rmbs_IncreaseDecreaseInContractWithCustomerPassageOfTimeAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "IncreaseDecreaseInContractWithCustomerPassageOfTimeAsset", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Contract With Customer, Passage Of Time, Asset", "label": "Increase (Decrease) In Contract With Customer, Passage Of Time, Asset", "negatedTerseLabel": "Unbilled receivables" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue", "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r873" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable", "crdr": "debit", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsParenthetical" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Payable, Net of Income Taxes Receivable", "terseLabel": "Non-cash write-down of income taxes receivable and release of income taxes payable", "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." } } }, "auth_ref": [ "r1159" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Income taxes receivable", "label": "Increase (Decrease) in Income Taxes Receivable", "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Change in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Accrued salaries and benefits and other liabilities", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaids and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "rmbs_Increasedecreaseinoperatingleaseliabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "Increasedecreaseinoperatingleaseliabilities", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in operating lease liabilities", "label": "Increase (decrease) in operating lease liabilities", "negatedTerseLabel": "Operating lease liabilities" } } }, "auth_ref": [] }, "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": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r1019", "r1029", "r1039", "r1063", "r1071", "r1075", "r1083" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r1081" ] }, "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]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r1011", "r1087" ] }, "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": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r1011", "r1087" ] }, "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": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r1011", "r1087" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNet" ], "lang": { "en-us": { "role": { "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets, Net", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r329", "r341", "r343", "r871", "r872" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfEstimatedFutureAmortizationOfIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfEstimatedFutureAmortizationOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Total intangible assets", "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": [ "r330", "r1213", "r1215" ] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InterestExpenseNonoperating", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Nonoperating", "negatedLabel": "Interest expense", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r237", "r883", "r887", "r1116" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventories", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r154", "r880", "r975" ] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/MarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Schedule of Contractual Maturities of Cash Equivalents and Marketable Securities", "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments." } } }, "auth_ref": [] }, "us-gaap_InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "InvestmentsInDebtAndEquityInstrumentsCashAndCashEquivalentsUnrealizedAndRealizedGainsLossesTextBlock", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/MarketableSecurities" ], "lang": { "en-us": { "role": { "label": "Investment in Debt and Equity Instruments and Cash and Cash Equivalent [Text Block]", "terseLabel": "Marketable Securities", "documentation": "The entire disclosure for cash, cash equivalent, investment in debt and equity securities, equity method investment, investment in joint venture, and investment classified as other." } } }, "auth_ref": [ "r594" ] }, "country_KR": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2025", "localname": "KR", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomerRevenueFromCustomersInGeographicRegionsDetails" ], "lang": { "en-us": { "role": { "label": "KOREA, REPUBLIC OF", "terseLabel": "South Korea" } } }, "auth_ref": [] }, "us-gaap_LaborAndRelatedExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LaborAndRelatedExpense", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfSignificantExpenseCategoryDetails": { "parentTag": "rmbs_OperatingExpensesAdjusted", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfSignificantExpenseCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Labor and Related Expense", "terseLabel": "Payroll and benefits", "documentation": "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit." } } }, "auth_ref": [ "r706", "r885", "r1115" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LeaseCost", "crdr": "debit", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost", "terseLabel": "Operating lease costs", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r618", "r974" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LegalMattersAndContingenciesTextBlock", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/LitigationandContingentLiability" ], "lang": { "en-us": { "role": { "label": "Legal Matters and Contingencies [Text Block]", "terseLabel": "Litigation and Contingent Liability", "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies." } } }, "auth_ref": [ "r66" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, lease, description", "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": [ "r617", "r624" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r617", "r624" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Schedule of Undiscounted Cash Flows and Operating Lease Liabilities", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1283" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesScheduleOfUndiscountedCashFlowsAndOperatingLeaseLiabilitiesDetails2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesScheduleOfUndiscountedCashFlowsAndOperatingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesScheduleOfUndiscountedCashFlowsAndOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r622", "r1164", "r1169", "r1294" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesScheduleOfUndiscountedCashFlowsAndOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesScheduleOfUndiscountedCashFlowsAndOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r622", "r1164", "r1169", "r1294" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesScheduleOfUndiscountedCashFlowsAndOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesScheduleOfUndiscountedCashFlowsAndOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2030", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r622", "r1164", "r1169", "r1294" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesScheduleOfUndiscountedCashFlowsAndOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesScheduleOfUndiscountedCashFlowsAndOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2029", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r622", "r1164", "r1169", "r1294" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesScheduleOfUndiscountedCashFlowsAndOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesScheduleOfUndiscountedCashFlowsAndOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r622", "r1164", "r1169", "r1294" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesScheduleOfUndiscountedCashFlowsAndOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesScheduleOfUndiscountedCashFlowsAndOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2026 (remaining nine months)", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r1283" ] }, "rmbs_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesScheduleOfUndiscountedCashFlowsAndOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesScheduleOfUndiscountedCashFlowsAndOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Lessee\u200b, Operating\u200b Lease\u200b, Liability, to be Paid, \u200bAfter\u200b Year\u200b Four", "label": "Lessee\u200b, Operating\u200b Lease\u200b, Liability, to be Paid, \u200bAfter\u200b Year\u200b Four", "terseLabel": "Thereafter" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesScheduleOfUndiscountedCashFlowsAndOperatingLeaseLiabilitiesDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesScheduleOfUndiscountedCashFlowsAndOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: amount of lease payments representing interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r622" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Term of Contract", "verboseLabel": "Lessee, operating lease, remaining lease term", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1282" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/Leases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases", "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": [ "r612" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r8", "r33", "r34", "r35", "r36", "r37", "r38", "r39", "r180", "r181", "r182", "r299", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r522", "r523", "r524", "r600", "r795", "r891", "r910", "r1006", "r1224", "r1285", "r1286" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesAbstract", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "LIABILITIES & STOCKHOLDERS\u2019 EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r46", "r76", "r724", "r975", "r993", "r994", "r1163", "r1167", "r1201", "r1281" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "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": [ "r35", "r144", "r180", "r181", "r182", "r299", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r522", "r523", "r524", "r600", "r975", "r1224", "r1285", "r1286" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "LocalPhoneNumber", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "rmbs_Long-TermEDAToolsSoftwareLicensesLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "Long-TermEDAToolsSoftwareLicensesLiability", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Long-term EDA Tools Software Licenses Liability", "documentation": "Long-term EDA tools software licenses liability.", "terseLabel": "Long-term EDA tools software licenses liability" } } }, "auth_ref": [] }, "rmbs_LongTermDeferredTaxAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "LongTermDeferredTaxAssetsMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMaterialContractualObligationsParentheticalDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Long Term Deferred Tax Assets", "label": "Long Term Deferred Tax Assets [Member]", "terseLabel": "Long-term deferred tax assets" } } }, "auth_ref": [] }, "rmbs_LongTermIncomeTaxesPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "LongTermIncomeTaxesPayableMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMaterialContractualObligationsParentheticalDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Long Term Income Taxes Payable [Member]", "label": "Long Term Income Taxes Payable [Member]", "terseLabel": "Long-term income taxes payable" } } }, "auth_ref": [] }, "us-gaap_LossContingencyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "LossContingencyAbstract", "lang": { "en-us": { "role": { "label": "Loss Contingency [Abstract]" } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "MajorCustomersAxis", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfAccountsReceivableFromCompanysMajorCustomersDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfRevenueFromCompanysMajorCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Major customers", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r263", "r912", "r915", "r986", "r991", "r1297", "r1300", "r1301", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1309", "r1310", "r1311", "r1312", "r1313", "r1314", "r1315", "r1316", "r1317", "r1318", "r1319", "r1320", "r1321", "r1322", "r1323", "r1324", "r1325", "r1327", "r1328" ] }, "us-gaap_MarketableSecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "MarketableSecuritiesAbstract", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "label": "Marketable Securities [Abstract]", "terseLabel": "Marketable securities" } } }, "auth_ref": [] }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "MarketableSecuritiesUnrealizedGainLoss", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Marketable Security, Unrealized Gain (Loss)", "verboseLabel": "Unrealized gain on marketable securities, net of tax", "terseLabel": "Unrealized gain (loss) on marketable securities, net of tax", "documentation": "Amount of unrealized gain (loss) on investment in marketable security." } } }, "auth_ref": [ "r54" ] }, "rmbs_MaximumMaturityPeriodAvailableForSaleSecurities": { "xbrltype": "durationItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "MaximumMaturityPeriodAvailableForSaleSecurities", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the maximum maturity period of securities invested by the entity.", "label": "Maximum Maturity Period, Available-for-sale Securities", "terseLabel": "Maximum maturity period of available-for-sale securities (in years)" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "MaximumMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationAdditionalInformationDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfComponentsOfIntangibleAssetsDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum", "verboseLabel": "Maximum", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r99", "r101", "r103", "r104", "r106", "r123", "r125", "r126", "r128", "r129", "r227", "r355", "r356", "r357", "r358", "r430", "r459", "r460", "r461", "r474", "r574", "r665", "r752", "r754", "r768", "r787", "r788", "r840", "r842", "r844", "r845", "r847", "r853", "r854", "r856", "r857", "r869", "r870", "r905", "r911", "r921", "r925", "r928", "r929", "r966", "r967", "r971", "r972", "r987", "r1226", "r1287", "r1288", "r1289", "r1290", "r1291", "r1292" ] }, "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": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r1055" ] }, "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": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1055" ] }, "rmbs_MeeraRaoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "MeeraRaoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Meera Rao [Member]", "documentation": "Meera Rao." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "MinimumMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationAdditionalInformationDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfComponentsOfIntangibleAssetsDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum", "verboseLabel": "Minimum", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r99", "r101", "r103", "r104", "r106", "r123", "r125", "r126", "r128", "r129", "r227", "r355", "r356", "r357", "r358", "r430", "r459", "r460", "r461", "r474", "r574", "r665", "r752", "r754", "r768", "r787", "r788", "r840", "r842", "r844", "r845", "r847", "r853", "r854", "r856", "r857", "r869", "r870", "r905", "r911", "r921", "r925", "r928", "r929", "r966", "r967", "r971", "r987", "r1226", "r1287", "r1288", "r1289", "r1290", "r1291", "r1292" ] }, "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": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r1074" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsCarriedAtFairValueAndTheirValuationByRespectivePricingLevelsDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "label": "Money Market Funds [Member]", "terseLabel": "Money market funds", "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": [ "r1231", "r1232" ] }, "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": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r1082" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfAccountsReceivableFromCompanysMajorCustomersDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfRevenueFromCompanysMajorCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Major customers", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r263", "r912", "r915", "r986", "r991", "r1297", "r1300", "r1301", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1309", "r1310", "r1311", "r1312", "r1313", "r1314", "r1315", "r1316", "r1317", "r1318", "r1319", "r1320", "r1321", "r1322", "r1323", "r1324", "r1325", "r1327", "r1328" ] }, "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": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r1056" ] }, "rmbs_NationalTaxServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "NationalTaxServicesMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "National Tax Services", "label": "National Tax Services [Member]", "terseLabel": "National Tax Services" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation", "totalLabel": "Net cash used in financing activities", "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": [ "r175" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Cash Provided by (Used in) Financing Activity, Continuing Operation [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation", "totalLabel": "Net cash used in investing activities", "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": [ "r175" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Cash Provided by (Used in) Investing Activity, Continuing Operation [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation", "totalLabel": "Net cash provided by operating activities", "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": [ "r59", "r60", "r62" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Cash Provided by (Used in) Operating Activity, Continuing Operation [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 }, "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.rambus.com/20260331/taxonomy/role/DisclosureEarningsPerShareScheduleOfComputationOfBasicAndDilutedNetIncomePerShareDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfSegmentInformationDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "verboseLabel": "Net income", "totalLabel": "Net income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r51", "r62", "r78", "r140", "r142", "r156", "r158", "r162", "r180", "r181", "r182", "r184", "r190", "r195", "r196", "r197", "r198", "r199", "r202", "r203", "r211", "r299", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r375", "r378", "r380", "r384", "r470", "r508", "r520", "r568", "r600", "r727", "r817", "r833", "r834", "r883", "r885", "r887", "r1005", "r1224" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Abstract]", "terseLabel": "New Accounting Pronouncements and Changes in Accounting Principles [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/RecentAccountingPronouncements" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "terseLabel": "Recent Accounting Pronouncements", "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle." } } }, "auth_ref": [ "r97", "r135", "r140", "r188", "r189", "r192", "r193", "r205", "r206", "r265", "r301", "r302", "r372", "r373", "r470", "r471", "r506", "r507", "r509", "r520", "r549", "r564", "r626", "r632", "r633", "r762", "r763", "r764", "r765", "r767" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements Not Yet Adopted", "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": [] }, "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": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r1055" ] }, "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": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r1019", "r1029", "r1039", "r1063", "r1071" ] }, "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": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r1046" ] }, "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": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r1045" ] }, "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": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r1063" ] }, "rmbs_NonRule10B51ArrModifiedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "NonRule10B51ArrModifiedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non Rule 10b51 Arr Modified Flag", "documentation": "Non Rule 10b51 arr modified flag." } } }, "auth_ref": [] }, "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": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r1082" ] }, "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": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r1082" ] }, "us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Noncash or Part Noncash Acquisition, Fixed Assets Acquired", "terseLabel": "Property and equipment received and accrued in accounts payable and other liabilities", "documentation": "The amount of fixed assets that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r15", "r16", "r17" ] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfComponentsOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete agreements and trademarks", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r934", "r1207", "r1208", "r1209", "r1210", "r1211", "r1213", "r1216", "r1217" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "terseLabel": "Interest and other income (expense), net", "totalLabel": "Interest and other income (expense), net", "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": [ "r55" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Number of Operating Segments", "terseLabel": "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": [ "r899", "r1184" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "terseLabel": "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": [ "r893", "r903", "r1184" ] }, "us-gaap_OperatingCostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingCostsAndExpensesAbstract", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Costs and Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total 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": [ "r887" ] }, "rmbs_OperatingExpensesAdjusted": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "OperatingExpensesAdjusted", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfSignificantExpenseCategoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfSignificantExpenseCategoryDetails" ], "lang": { "en-us": { "role": { "documentation": "Operating Expenses, Adjusted", "label": "Operating Expenses, Adjusted", "totalLabel": "Total adjusted operating expenses" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r82", "r883", "r887", "r892", "r1177", "r1185", "r1186", "r1187", "r1188" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesScheduleOfUndiscountedCashFlowsAndOperatingLeaseLiabilitiesDetails2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesScheduleOfUndiscountedCashFlowsAndOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "totalLabel": "Present value of future minimum lease payments", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r615" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesScheduleOfUndiscountedCashFlowsAndOperatingLeaseLiabilitiesDetails2": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 0.0 }, "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesScheduleOfUndiscountedCashFlowsAndOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities", "negatedTerseLabel": "Less: current obligations under leases", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r615" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 }, "http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesScheduleOfUndiscountedCashFlowsAndOperatingLeaseLiabilitiesDetails2": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesScheduleOfUndiscountedCashFlowsAndOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r615" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Operating lease payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r616", "r619" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r614" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating lease, weighted-average discount rate (as a percentage)", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r621", "r974" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating lease, weighted-average remaining lease term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r620", "r974" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/BasisofPresentation" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "terseLabel": "Basis of Presentation", "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements." } } }, "auth_ref": [ "r72", "r1107", "r1162" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Other current liabilities", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r34" ] }, "us-gaap_OtherAssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherAssetImpairmentCharges", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of assets", "label": "Other Asset Impairment Charges", "documentation": "The charge against earnings resulting from the write down of long lived assets other than goodwill due to the difference between the carrying value and lower fair value." } } }, "auth_ref": [ "r1160", "r1218" ] }, "us-gaap_OtherAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherAssetsMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Other Assets [Member]", "terseLabel": "Other assets", "documentation": "Primary financial statement caption encompassing other assets." } } }, "auth_ref": [ "r960" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r148" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustment", "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", "r728" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "auth_ref": [] }, "rmbs_OtherContractualObligationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "OtherContractualObligationsMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMaterialContractualObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Other Contractual Obligations [Member]", "documentation": "Other contractual obligations.", "terseLabel": "Other contractual obligations" } } }, "auth_ref": [] }, "rmbs_OtherCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "OtherCountriesMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomerRevenueFromCustomersInGeographicRegionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Other Countries", "label": "Other Countries [Member]", "terseLabel": "Other" } } }, "auth_ref": [] }, "us-gaap_OtherExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherExpenses", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfSignificantExpenseCategoryDetails": { "parentTag": "rmbs_OperatingExpensesAdjusted", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfSignificantExpenseCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Other Expenses", "terseLabel": "Other expenses", "documentation": "Amount of expense classified as other." } } }, "auth_ref": [ "r52", "r53", "r993", "r994" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r37" ] }, "us-gaap_OtherNonoperatingIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherNonoperatingIncome", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income", "terseLabel": "Interest income and other income (expense), net", "documentation": "Amount of income related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r165" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfSegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Nonoperating Income (Expense)", "totalLabel": "Other Nonoperating Income (Expense), Total", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r56", "r958" ] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Other Item", "terseLabel": "Other", "documentation": "Amount of cash inflow (outflow) from operating activity, classified as other, in reconciling net income to reflect cash provided by (used in) operating activity when indirect cash flow method is applied." } } }, "auth_ref": [] }, "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": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r1055" ] }, "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": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r1017", "r1027", "r1037", "r1069" ] }, "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": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r1020", "r1030", "r1040", "r1072" ] }, "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": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1020", "r1030", "r1040", "r1072" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2025", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r1044" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "negatedTerseLabel": "Repurchase and retirement of common stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r58" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Payments of taxes related to net share settlement of equity awards", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r174" ] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Debt Securities, Available-for-Sale", "negatedLabel": "Purchases of marketable securities", "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r12", "r172", "r267" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r57" ] }, "rmbs_PaymentsUnderInstallment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "PaymentsUnderInstallment", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "documentation": "This element represent as Payments under installment payment arrangement.", "label": "Payments under Installment", "negatedLabel": "Payments under installment payment arrangements" } } }, "auth_ref": [] }, "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": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r1054" ] }, "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": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r1054" ] }, "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": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r1046" ] }, "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": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r1063" ] }, "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": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r1056" ] }, "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": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r1045" ] }, "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": { "label": "Pension Adjustments Prior Service Cost [Member]", "terseLabel": "Pension Adjustments Prior Service Cost" } } }, "auth_ref": [ "r1047" ] }, "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": { "label": "Pension Adjustments Service Cost [Member]", "terseLabel": "Pension Adjustments Service Cost" } } }, "auth_ref": [ "r1091" ] }, "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": { "label": "Pension Benefits Adjustments, Footnote [Text Block]", "terseLabel": "Pension Benefits Adjustments, Footnote" } } }, "auth_ref": [ "r1046" ] }, "rmbs_PotentialAdditionalPerformanceStockUnitsDomainMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "PotentialAdditionalPerformanceStockUnitsDomainMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfSharesAvailableForGrantParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Potential Additional Performance Stock Units Domain [Member]", "documentation": "Potential additional performance stock units domain.", "terseLabel": "Potential additional performance stock units" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Convertible preferred stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r40", "r386" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Convertible preferred stock, authorized shares", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r40", "r797" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Convertible preferred stock, issued shares", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r40", "r386" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Convertible preferred stock, outstanding shares", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r40", "r797", "r816", "r1334", "r1335" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "verboseLabel": "Convertible preferred stock, $0.001 par value: Authorized: 500,000,000 shares; issued and outstanding: no shares as of March 31, 2026 and December 31, 2025", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r40", "r377", "r382", "r720", "r975" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaids and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1111" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "terseLabel": "Reclassifications", "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": [ "r1108" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale", "terseLabel": "Maturities of marketable securities", "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r172", "r173", "r1192" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and service", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r108", "r109", "r110", "r111", "r112", "r113", "r127", "r259", "r666", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r875", "r882", "r885", "r887", "r912", "r913", "r985", "r987", "r988", "r992", "r996", "r1094", "r1105", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1155", "r1156", "r1157", "r1158", "r1222", "r1223", "r1297", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1309", "r1310", "r1311", "r1312", "r1313", "r1314", "r1315", "r1316", "r1317", "r1318", "r1319", "r1320", "r1321", "r1322", "r1323", "r1324", "r1325", "r1327", "r1328" ] }, "rmbs_ProductRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "ProductRevenueMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "documentation": "Product Revenue [Member]", "label": "Product Revenue [Member]", "terseLabel": "Product revenue" } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and service", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r108", "r109", "r110", "r111", "r112", "r113", "r127", "r259", "r666", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r875", "r882", "r885", "r887", "r912", "r913", "r985", "r987", "r988", "r992", "r996", "r1094", "r1105", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1155", "r1156", "r1157", "r1158", "r1222", "r1223", "r1297", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1309", "r1310", "r1311", "r1312", "r1313", "r1314", "r1315", "r1316", "r1317", "r1318", "r1319", "r1320", "r1321", "r1322", "r1323", "r1324", "r1325", "r1327", "r1328" ] }, "us-gaap_ProfessionalFees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ProfessionalFees", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfSignificantExpenseCategoryDetails": { "parentTag": "rmbs_OperatingExpensesAdjusted", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfSignificantExpenseCategoryDetails" ], "lang": { "en-us": { "role": { "label": "Professional Fees", "terseLabel": "Professional fees", "documentation": "A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer." } } }, "auth_ref": [ "r885", "r898", "r1005", "r1332", "r1333" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property 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": [ "r5", "r623", "r713", "r725", "r975" ] }, "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": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r1044" ] }, "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": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r1044" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "RangeAxis", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationAdditionalInformationDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfComponentsOfIntangibleAssetsDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Range", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r99", "r101", "r103", "r104", "r106", "r123", "r125", "r126", "r128", "r129", "r227", "r355", "r356", "r357", "r358", "r420", "r430", "r459", "r460", "r461", "r467", "r474", "r574", "r640", "r649", "r665", "r752", "r754", "r768", "r787", "r788", "r840", "r842", "r844", "r845", "r847", "r853", "r854", "r856", "r857", "r869", "r870", "r905", "r911", "r921", "r925", "r928", "r929", "r966", "r967", "r971", "r972", "r987", "r999", "r1220", "r1226", "r1275", "r1288", "r1289", "r1290", "r1291", "r1292" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "RangeMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationAdditionalInformationDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfComponentsOfIntangibleAssetsDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Range", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r99", "r101", "r103", "r104", "r106", "r123", "r125", "r126", "r128", "r129", "r227", "r355", "r356", "r357", "r358", "r420", "r430", "r459", "r460", "r461", "r467", "r474", "r574", "r640", "r649", "r665", "r752", "r754", "r768", "r787", "r788", "r840", "r842", "r844", "r845", "r847", "r853", "r854", "r856", "r857", "r869", "r870", "r905", "r911", "r921", "r925", "r928", "r929", "r966", "r967", "r971", "r972", "r987", "r999", "r1220", "r1226", "r1275", "r1288", "r1289", "r1290", "r1291", "r1292" ] }, "us-gaap_ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ReasonablyPossibleSignificantChangeInUnrecognizedTaxBenefitsByItemAxis", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMaterialContractualObligationsParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Nature of Uncertainty [Axis]", "terseLabel": "Nature of uncertainty", "documentation": "Information by nature of uncertainty related to unrecognized tax benefits." } } }, "auth_ref": [ "r88" ] }, "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]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r1012", "r1022", "r1032", "r1064" ] }, "rmbs_ReductionInIncomeTaxReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "ReductionInIncomeTaxReceivable", "crdr": "debit", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reduction in income tax receivable", "label": "Reduction in Income Tax Receivable", "documentation": "Reduction in income tax receivable." } } }, "auth_ref": [] }, "rmbs_ReportableSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "ReportableSegmentMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfSegmentInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Reportable Segment", "label": "Reportable Segment [Member]", "terseLabel": "Reportable segment" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development", "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": [ "r475", "r872", "r883", "r884", "r898", "r1293" ] }, "rmbs_ResearchAndDevelopmentExpenseAdjusted": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "ResearchAndDevelopmentExpenseAdjusted", "crdr": "debit", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfSegmentInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Research And Development Expense, Adjusted", "label": "Research And Development Expense, Adjusted", "negatedTerseLabel": "Adjusted research and development" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfStockbasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "terseLabel": "Research and development", "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": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r1013", "r1023", "r1033", "r1065" ] }, "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": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r1014", "r1024", "r1034", "r1066" ] }, "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": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r1021", "r1031", "r1041", "r1073" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfAvailableforsaleSecuritiesReportedAtFairValueDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and cash equivalents", "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r145" ] }, "rmbs_RestrictedStockAndStockUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "RestrictedStockAndStockUnitsMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationAdditionalInformationDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfNonvestedEquityStockAndStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "documentation": "Restricted stock and stock units as awarded by a company to their employees as a form of incentive compensation.", "label": "Restricted Stock and Stock Units [Member]", "terseLabel": "Nonvested equity stock units and stock units", "verboseLabel": "Nonvested equity stock units and stock units" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r43", "r70", "r723", "r762", "r767", "r778", "r798", "r975" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RetainedEarningsMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "verboseLabel": "Retained Earnings (Accumulated Deficit)", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r132", "r139", "r140", "r185", "r186", "r187", "r191", "r199", "r201", "r203", "r300", "r305", "r345", "r374", "r470", "r490", "r491", "r503", "r504", "r505", "r509", "r519", "r520", "r544", "r546", "r547", "r550", "r566", "r611", "r613", "r758", "r760", "r780", "r1334" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue", "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": [ "r80", "r81", "r219", "r234", "r235", "r250", "r256", "r259", "r261", "r263", "r414", "r415", "r416", "r666", "r883", "r887" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomerRevenueFromCustomersInGeographicRegionsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Revenue", "verboseLabel": "Revenue", "documentation": "Amount, including 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": [ "r80", "r81", "r219", "r234", "r235", "r250", "r256", "r259", "r261", "r263", "r414", "r415", "r416", "r666" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/RevenueRecognition" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r98", "r405", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r416", "r419" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersTables" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of Revenue From External Customer by Geographic Regions", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r63" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligations", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r93" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Remaining performance obligation, expected timing of satisfaction", "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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligations, expected timing of satisfaction period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r94" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Remaining performance obligation, expected timing of satisfaction, start date", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r94" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenuesAbstract", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue" } } }, "auth_ref": [] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomerRevenueFromCustomersInGeographicRegionsDetails" ], "lang": { "en-us": { "role": { "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Major customer disclosure", "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_RoyaltyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "RoyaltyMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "label": "Royalty [Member]", "terseLabel": "Royalties", "documentation": "Money for usage-based right to asset." } } }, "auth_ref": [ "r1229", "r1230" ] }, "rmbs_Rule10B51ArrModifiedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "Rule10B51ArrModifiedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b 51 Arr Modified Flag", "documentation": "Rule 10b 51 arr modified Flag." } } }, "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": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r1082" ] }, "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": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r1082" ] }, "country_SG": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2025", "localname": "SG", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomerRevenueFromCustomersInGeographicRegionsDetails" ], "lang": { "en-us": { "role": { "label": "SINGAPORE", "terseLabel": "Singapore" } } }, "auth_ref": [] }, "rmbs_SalesNetMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "SalesNetMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfRevenueFromCompanysMajorCustomersDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue", "terseLabel": "Revenue", "documentation": "Revenue from sale of goods and services rendered during the reporting period, in the normal course of business, reduced by sales returns and allowances, and sales discounts member.", "label": "Sales Net [Member]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfAvailableforsaleSecuritiesReportedAtFairValueDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfEstimatedFairValueAndGrossUnrealizedLossesOfCashEquivalentsAndMarketableSecuritiesClassifiedByLeng" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Line Items]", "terseLabel": "Debt securities, available-for-sale", "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": [ "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280" ] }, "rmbs_ScheduleOfAvailableForSaleSecuritiesReconciliationAndCashTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationAndCashTableTextBlock", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/MarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cash and the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available for sale Securities Reconciliation and Cash [Table Text Block]", "terseLabel": "Schedule of Cash Equivalents and Marketable Securities Classified as Available-For-Sale" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/MarketableSecuritiesTables" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalent, and Investment [Table Text Block]", "terseLabel": "Schedule of Available-For-Sale Securities Reported at Fair Value", "documentation": "Tabular disclosure of cash, cash equivalent, and investment." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Computation of Basic and Diluted Net Income Per Share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r1175" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfStockbasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-Based Payment Arrangement, Expenses", "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": [ "r31" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/EquityIncentivePlansandStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Stock-Based Compensation Expenses", "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": [ "r31" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/FairValueofFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Summary of Financial Instruments Carried at Fair Value and Their Valuation by Respective Pricing Levels", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, 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": [ "r1272", "r1273" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetScheduleOfComponentsOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Intangible Asset, Finite-Lived [Table]", "terseLabel": "Schedule of Intangible Assets by Major Class [Table]", "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset." } } }, "auth_ref": [ "r330", "r336", "r339", "r340", "r342", "r667", "r872", "r877", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Components of Intangible Assets", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r877", "r1212" ] }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/EquityIncentivePlansandStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Nonvested Share Activity [Table Text Block]", "terseLabel": "Schedule of Nonvested Equity Stock and Stock Units Activity", "documentation": "Tabular disclosure of the changes in outstanding nonvested shares." } } }, "auth_ref": [ "r71" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomerRevenueFromCustomersInGeographicRegionsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets", "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": [ "r21", "r48" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfSegmentInformationDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment." } } }, "auth_ref": [ "r18", "r19", "r20" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Segment Reporting Information, By Segment", "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": [ "r18", "r19", "r20" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationAdditionalInformationDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfNonvestedEquityStockAndStockUnitsActivityDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfSharesAvailableForGrantDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfSharesAvailableForGrantParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r432", "r434", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r467" ] }, "rmbs_ScheduleOfShareBasedCompensationStockOptionsAwardsNumberOfSharesActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "ScheduleOfShareBasedCompensationStockOptionsAwardsNumberOfSharesActivityTableTextBlock", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/EquityIncentivePlansandStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number of shares available for grant under the company plan that were outstanding at the beginning and end of the year.", "label": "Schedule of Share Based Compensation Stock Options Awards, Number of Shares Activity [Table Text Block]", "terseLabel": "Schedule of Shares Available for Grant" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Stock, Class of Stock [Table]", "terseLabel": "Schedule of Stock by Class [Table]", "documentation": "Disclosure of information about stock by class. Includes, but is not limited to, common, convertible, and preferred stocks." } } }, "auth_ref": [ "r23", "r24", "r25", "r26", "r27", "r28", "r68", "r69", "r70", "r150", "r151", "r152", "r221", "r386", "r387", "r388", "r390", "r393", "r398", "r400", "r541", "r774", "r775", "r776", "r777", "r911", "r1093", "r1163", "r1165" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Estimated Future Amortization of Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r877", "r1214" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersTables" ], "lang": { "en-us": { "role": { "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedule of Customer Accounts Representing 10% or More Than 10% of Total Balance", "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r1178", "r1183" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "Security12bTitle", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r1007" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "SecurityExchangeName", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "terseLabel": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r1009" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentDomain", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "terseLabel": "Segments", "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": [ "r80", "r81", "r82", "r83", "r219", "r229", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r246", "r247", "r248", "r250", "r251", "r252", "r253", "r254", "r256", "r257", "r258", "r263", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r342", "r351", "r352", "r513", "r514", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r894", "r898", "r899", "r907", "r990", "r1297", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1309", "r1310", "r1311", "r1312", "r1313", "r1314", "r1315", "r1316", "r1317", "r1318", "r1319", "r1320", "r1321", "r1322", "r1323", "r1324", "r1325", "r1327", "r1328" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomerRevenueFromCustomersInGeographicRegionsDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Segment, geographical", "documentation": "Geographical area." } } }, "auth_ref": [ "r100", "r102", "r105", "r107", "r114", "r115", "r116", "r117", "r118", "r119", "r120", "r121", "r122", "r124", "r125", "r126", "r224", "r261", "r262", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r709", "r710", "r711", "r712", "r784", "r785", "r786", "r841", "r843", "r846", "r848", "r853", "r855", "r856", "r857", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r876", "r889", "r912", "r914", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r989", "r999", "r1297", "r1300", "r1301", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1309", "r1310", "r1311", "r1312", "r1313", "r1314", "r1315", "r1316", "r1317", "r1318", "r1319", "r1320", "r1321", "r1322", "r1323", "r1324", "r1325", "r1327", "r1328" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, CODM, Individual Title and Position or Group Name [Extensible Enumeration]", "terseLabel": "Segment reporting, CODM, individual title and position or group name", "documentation": "Indicates title and position of individual or name of group identified as chief operating decision maker (CODM) for segment reporting." } } }, "auth_ref": [ "r232", "r897", "r904" ] }, "us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentReportingCodmProfitLossMeasureHowUsedDescription", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, CODM, Profit (Loss) Measure, How Used, Description", "terseLabel": "Segment reporting, CODM, profit (loss) measure, how used, description", "documentation": "Description of how chief operating decision maker (CODM) uses reported segment profit (loss) measure to assess performance and allocate resource." } } }, "auth_ref": [ "r249", "r894", "r901" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomers" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segments and Major Customers", "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": [ "r83", "r219", "r228", "r229", "r230", "r231", "r233", "r245", "r247", "r248", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r263", "r893", "r895", "r896", "r898", "r900", "r902", "r903" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfSegmentInformationDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersTables" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment reporting information", "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_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Sales, general and administrative", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r52", "r882", "r883", "r884", "r887", "r1154" ] }, "rmbs_SellingGeneralAndAdministrativeExpenseAdjusted": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "SellingGeneralAndAdministrativeExpenseAdjusted", "crdr": "debit", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfSegmentInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Selling, General and Administrative Expense, Adjusted", "label": "Selling, General and Administrative Expense, Adjusted", "negatedTerseLabel": "Adjusted sales, general and administrative" } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfStockbasedCompensationExpensesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales, general and administrative", "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [ "r925", "r927" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period", "terseLabel": "Requisite service period", "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r922" ] }, "rmbs_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceSpecificDate": { "xbrltype": "percentItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceSpecificDate", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The discount rate from market value on specific date that participants pay for shares.", "label": "Share Based Compensation Arrangement by Share Based Payment Award Discount from Market Price Specific Date", "terseLabel": "Discount from the fair market value (as a percentage)" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfNonvestedEquityStockAndStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r452" ] }, "rmbs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriodIncreaseInAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriodIncreaseInAvailableForGrant", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfSharesAvailableForGrantDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the increase in number of shares available for grant under the stock incentive plans, which is based on a factor of 1.5 for every restricted stock award forfeited for the period.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments, Other than Options Forfeited in Period Increase in Available for Grant", "terseLabel": "Nonvested equity stock and stock units forfeited (in shares)" } } }, "auth_ref": [] }, "rmbs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriodIncreaseInAvailableForGrantForEveryForfeiture": { "xbrltype": "sharesItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriodIncreaseInAvailableForGrantForEveryForfeiture", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfSharesAvailableForGrantParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "For purposes of determining the number of shares available for grant under the Equity Incentive Plan, represents the multiplier by which the number of shares available for grant will increase, for every restricted stock award forfeited.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments, Other than Options, Forfeited in Period Increase in Available for Grant for Every Forfeiture", "terseLabel": "Conversion factor used to calculate the increase in the number of shares available for grant resulting from the forfeiture of restricted stock awards" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfNonvestedEquityStockAndStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r452" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfNonvestedEquityStockAndStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted", "verboseLabel": "Awards, nonvested grants in period, shares", "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": [ "r450" ] }, "rmbs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodDecreaseInAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodDecreaseInAvailableForGrant", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfSharesAvailableForGrantDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfSharesAvailableForGrantParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the decrease in number of shares available for grant under the stock incentive plans, which is based on a factor of 1.5 for every restricted stock award granted for the period.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments Other than Options, Grants in Period Decrease in Available for Grant", "negatedLabel": "Nonvested equity stock and stock units granted (in shares)" } } }, "auth_ref": [] }, "rmbs_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodDecreaseInAvailableForGrantForEveryGrant": { "xbrltype": "sharesItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodDecreaseInAvailableForGrantForEveryGrant", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfSharesAvailableForGrantParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "For purposes of determining the number of shares available for grant under the Equity Incentive Plan, represents the multiplier by which the number of shares available for grant will decrease, for every restricted stock award granted.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments, Other than Options Grants in Period Decrease in Available for Grant for Every Grant", "terseLabel": "Conversion factor used to calculate the decrease in the number of shares available for grant resulting from the grant of restricted stock awards" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfNonvestedEquityStockAndStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted", "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": [ "r450" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfNonvestedEquityStockAndStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Nonvested as of end of period", "periodStartLabel": "Nonvested as of beginning of period", "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": [ "r447", "r448" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfNonvestedEquityStockAndStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Nonvested equity stock and stock units", "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.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfNonvestedEquityStockAndStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Nonvested as of end of period", "periodStartLabel": "Nonvested as of beginning of period", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r447", "r448" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfNonvestedEquityStockAndStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-average grant-date fair value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfNonvestedEquityStockAndStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r451" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfNonvestedEquityStockAndStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r451" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationAdditionalInformationDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfNonvestedEquityStockAndStockUnitsActivityDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfSharesAvailableForGrantDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfSharesAvailableForGrantParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "verboseLabel": "Stock-based compensation", "label": "Share-based compensation arrangement by share-based payment award", "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": [ "r432", "r434", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r467" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationAdditionalInformationDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfSharesAvailableForGrantDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "periodEndLabel": "Shares available as of end of period", "periodStartLabel": "Shares available as of beginning of period", "terseLabel": "Shares available for issuance", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r29" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationAdditionalInformationDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfNonvestedEquityStockAndStockUnitsActivityDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfSharesAvailableForGrantDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfSharesAvailableForGrantParentheticalDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r458", "r459", "r460", "r461", "r462" ] }, "srt_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "terseLabel": "Share repurchase program", "documentation": "Information by share repurchase program." } } }, "auth_ref": [ "r1227" ] }, "srt_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "terseLabel": "Share repurchase program", "documentation": "Name of share repurchase program." } } }, "auth_ref": [ "r1227" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Awards, vesting rights (as a percentage)", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r1233" ] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SharesIssued", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "label": "Shares, Issued", "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ShortTermInvestmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ShortTermInvestmentsMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfAvailableforsaleSecuritiesReportedAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Short-Term Investments [Member]", "terseLabel": "Marketable securities", "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet." } } }, "auth_ref": [ "r849", "r850", "r851", "r878" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r178", "r179" ] }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleNatureOfUncertaintyDomain", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMaterialContractualObligationsParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Nature of Uncertainty [Domain]", "terseLabel": "Nature of uncertainty", "documentation": "The nature of the uncertainty for which it is reasonably possible that the total amount of the unrecognized tax benefit will significantly increase or decrease within twelve months of the balance sheet date." } } }, "auth_ref": [ "r88" ] }, "us-gaap_SoftwareLicenseArrangementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "SoftwareLicenseArrangementMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMaterialContractualObligationsDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMaterialContractualObligationsParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Software License Arrangement [Member]", "terseLabel": "Software licenses", "documentation": "Category of deferred revenue by arrangement wherein certain rights are granted under a license agreement to exploit one or more software products, under which fees received are taken into income as revenue recognition criteria are met." } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfSegmentInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "terseLabel": "Segments", "documentation": "Information by business segments." } } }, "auth_ref": [ "r80", "r81", "r82", "r83", "r141", "r219", "r229", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r246", "r247", "r248", "r250", "r251", "r252", "r253", "r254", "r256", "r257", "r258", "r263", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r342", "r347", "r351", "r352", "r513", "r514", "r734", "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r894", "r898", "r899", "r907", "r990", "r1297", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1309", "r1310", "r1311", "r1312", "r1313", "r1314", "r1315", "r1316", "r1317", "r1318", "r1319", "r1320", "r1321", "r1322", "r1323", "r1324", "r1325", "r1327", "r1328" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.rambus.com/20260331/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "terseLabel": "Statement, equity components", "verboseLabel": "Statement, equity components", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r7", "r41", "r44", "r45", "r132", "r139", "r140", "r160", "r161", "r162", "r185", "r186", "r187", "r191", "r199", "r201", "r203", "r220", "r300", "r305", "r345", "r374", "r401", "r470", "r490", "r491", "r503", "r504", "r505", "r509", "r519", "r520", "r544", "r545", "r546", "r547", "r548", "r550", "r551", "r552", "r553", "r554", "r566", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r613", "r631", "r728", "r758", "r759", "r760", "r780", "r835" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomerRevenueFromCustomersInGeographicRegionsDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Segment, geographical", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r100", "r102", "r105", "r107", "r114", "r115", "r116", "r117", "r118", "r119", "r120", "r121", "r122", "r124", "r125", "r126", "r224", "r261", "r262", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r709", "r710", "r711", "r712", "r784", "r785", "r786", "r841", "r843", "r846", "r848", "r853", "r855", "r856", "r857", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r876", "r889", "r912", "r914", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r989", "r999", "r1297", "r1300", "r1301", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1309", "r1310", "r1311", "r1312", "r1313", "r1314", "r1315", "r1316", "r1317", "r1318", "r1319", "r1320", "r1321", "r1322", "r1323", "r1324", "r1325", "r1327", "r1328" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementLineItems", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement", "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": [ "r185", "r186", "r187", "r220", "r376", "r377", "r379", "r381", "r613", "r666", "r773", "r781", "r783", "r789", "r790", "r791", "r792", "r793", "r794", "r797", "r800", "r801", "r802", "r803", "r804", "r806", "r807", "r808", "r809", "r811", "r812", "r813", "r814", "r815", "r818", "r819", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r835", "r885", "r887", "r1000", "r1331" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "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": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "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": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "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": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StatementTable", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Statement [Table]", "documentation": "Presentation of information about comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r185", "r186", "r187", "r220", "r266", "r376", "r377", "r379", "r381", "r613", "r666", "r773", "r781", "r783", "r789", "r790", "r791", "r792", "r793", "r794", "r797", "r800", "r801", "r802", "r803", "r804", "r806", "r807", "r808", "r809", "r811", "r812", "r813", "r814", "r815", "r818", "r819", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r835", "r885", "r887", "r1000", "r1331" ] }, "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": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r1016", "r1026", "r1036", "r1068" ] }, "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": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [ "r1233", "r1234", "r1235", "r1236", "r1237", "r1238", "r1239", "r1240", "r1241", "r1242", "r1243", "r1244", "r1245", "r1246", "r1247", "r1248", "r1249", "r1250", "r1251", "r1252", "r1253", "r1254", "r1255", "r1256", "r1257", "r1258" ] }, "us-gaap_StockCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockCompensationPlanMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfSharesAvailableForGrantDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationScheduleOfSharesAvailableForGrantParentheticalDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Member]", "verboseLabel": "Stock compensation plan", "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares." } } }, "auth_ref": [ "r1176" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Common stock issued under employee stock plans, net of withholding taxes (in shares)", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r7", "r40", "r41", "r70" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Common stock issued under employee stock plans, net of withholding taxes", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r30", "r40", "r41", "r70" ] }, "srt_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program, Authorized, Number of Shares", "terseLabel": "Number of shares authorized to be repurchased under the program", "documentation": "Number of shares authorized to be purchased under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [ "r1227" ] }, "us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program, Remaining Authorized, Number of Shares", "terseLabel": "Remaining number of shares authorized to be repurchased", "documentation": "Number of shares remaining authorized to be purchased under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.rambus.com/20260331/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased and Retired During Period, Shares", "terseLabel": "Repurchase and retirement of common stock under repurchase program (in shares)", "negatedTerseLabel": "Repurchase and retirement of common stock under repurchase program (in shares)", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r7", "r40", "r41", "r70" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.rambus.com/20260331/taxonomy/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased and Retired During Period, Value", "terseLabel": "Repurchase and retirement of common stock under repurchase program", "negatedTerseLabel": "Repurchase and retirement of common stock under repurchase program", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r7", "r40", "r41", "r70" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders\u2019 equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r41", "r44", "r45", "r64", "r799", "r816", "r836", "r837", "r975", "r1006", "r1163", "r1166", "r1167", "r1201", "r1281", "r1334" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]", "terseLabel": "Stockholders' Equity Note [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "terseLabel": "Stockholders' Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r67", "r385", "r387", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r399", "r401", "r541", "r556", "r838", "r839", "r852" ] }, "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": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r1062" ] }, "us-gaap_TaxPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TaxPeriodAxis", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Tax Period [Axis]", "terseLabel": "Tax Period [Axis]", "documentation": "Information by period subject to enacted tax law." } } }, "auth_ref": [ "r1260" ] }, "us-gaap_TaxPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TaxPeriodDomain", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Tax Period [Domain]", "terseLabel": "Tax Period [Domain]", "documentation": "Identified tax period." } } }, "auth_ref": [ "r1260" ] }, "us-gaap_TaxYear2018Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TaxYear2018Member", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Tax Year 2018 [Member]", "terseLabel": "Tax Year 2018", "documentation": "Identified as tax year 2018." } } }, "auth_ref": [ "r1260" ] }, "us-gaap_TaxYear2023Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TaxYear2023Member", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Tax Year 2023 [Member]", "terseLabel": "Tax Year 2023", "documentation": "Identified as tax year 2023." } } }, "auth_ref": [ "r1260" ] }, "us-gaap_TaxYear2024Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TaxYear2024Member", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Tax Year 2024 [Member]", "terseLabel": "Tax Year 2024", "documentation": "Identified as tax year 2024." } } }, "auth_ref": [ "r1260" ] }, "us-gaap_TaxYear2025Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TaxYear2025Member", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Year 2025", "label": "Tax Year 2025 [Member]", "documentation": "Identified as tax year 2025." } } }, "auth_ref": [ "r1260" ] }, "rmbs_TemporaryLaborServicesAndConsultingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "TemporaryLaborServicesAndConsultingExpenses", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfSignificantExpenseCategoryDetails": { "parentTag": "rmbs_OperatingExpensesAdjusted", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfSignificantExpenseCategoryDetails" ], "lang": { "en-us": { "role": { "documentation": "Temporary Labor Services And Consulting Expenses", "label": "Temporary Labor Services And Consulting Expenses", "terseLabel": "Temporary labor services and consulting expenses" } } }, "auth_ref": [] }, "rmbs_TermsofNoncancellableLicenseAgreementMinimum": { "xbrltype": "durationItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "TermsofNoncancellableLicenseAgreementMinimum", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMaterialContractualObligationsParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Terms of Noncancellable License Agreement, Minimum", "label": "Terms of Noncancellable License Agreement, Minimum", "terseLabel": "Terms of noncancellable license agreements, minimum (in years)" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Title and Position [Axis]", "terseLabel": "Title of individual", "documentation": "Information by title and position of individual or group within organization." } } }, "auth_ref": [ "r1189", "r1284" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2025", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEquityIncentivePlansAndStockbasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Title and Position [Domain]", "terseLabel": "Title of individual", "documentation": "Title and position of individual or group within organization." } } }, "auth_ref": [] }, "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": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r1054" ] }, "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": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r1061" ] }, "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": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r1081" ] }, "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": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r1083" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2025", "localname": "TradingSymbol", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "terseLabel": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsCarriedAtFairValueAndTheirValuationByRespectivePricingLevelsDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfAvailableforsaleSecuritiesReportedAtFairValueDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfEstimatedFairValueAndGrossUnrealizedLossesOfCashEquivalentsAndMarketableSecuritiesClassifiedByLeng" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r369", "r398", "r541", "r555", "r591", "r599", "r602", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r715", "r729", "r962", "r964", "r966", "r967", "r968", "r969", "r970", "r971", "r972", "r976", "r1096", "r1097", "r1098", "r1099", "r1100", "r1101", "r1102", "r1197", "r1198", "r1199", "r1200", "r1271", "r1274", "r1275", "r1276", "r1277", "r1278", "r1279", "r1280" ] }, "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": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r1084" ] }, "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": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r1085" ] }, "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": { "label": "Trading Arrangement Expiration Date", "terseLabel": "Expiration Date" } } }, "auth_ref": [ "r1085" ] }, "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": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1083" ] }, "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": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r1083" ] }, "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": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r1086" ] }, "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": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r1084" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2025", "localname": "US", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomerRevenueFromCustomersInGeographicRegionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_USTreasuryAndGovernmentShorttermDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "USTreasuryAndGovernmentShorttermDebtSecuritiesMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureFairValueOfFinancialInstrumentsSummaryOfFinancialInstrumentsCarriedAtFairValueAndTheirValuationByRespectivePricingLevelsDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfCashEquivalentsAndMarketableSecuritiesClassifiedAsAvailableforsaleDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureMarketableSecuritiesScheduleOfEstimatedFairValueAndGrossUnrealizedLossesOfCashEquivalentsAndMarketableSecuritiesClassifiedByLeng" ], "lang": { "en-us": { "role": { "label": "US Treasury and Government Short-Term Debt Securities [Member]", "terseLabel": "U.S. Government bonds and notes", "documentation": "Debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises (GSEs). Includes, but not limited to, treasury bills, debt securities issued by the Government National Mortgage Association (Ginnie Mae), and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac) which securities have maturities of one year or less." } } }, "auth_ref": [] }, "us-gaap_UnbilledReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "UnbilledReceivablesCurrent", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "label": "Unbilled Receivables, Current", "terseLabel": "Unbilled receivables", "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_UndistributedEarningsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "UndistributedEarningsAbstract", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEarningsPerShareScheduleOfComputationOfBasicAndDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Undistributed Earnings, Basic [Abstract]", "terseLabel": "Numerator:" } } }, "auth_ref": [] }, "us-gaap_UndistributedEarningsDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "UndistributedEarningsDilutedAbstract", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEarningsPerShareScheduleOfComputationOfBasicAndDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Undistributed Earnings, Diluted [Abstract]", "terseLabel": "Numerator:" } } }, "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": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r1080" ] }, "rmbs_UnrecognizedTaxBenefitExcludingForeignTaxWithholdings": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "UnrecognizedTaxBenefitExcludingForeignTaxWithholdings", "crdr": "credit", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMaterialContractualObligationsParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits excluding foreign tax withholdings.", "label": "Unrecognized Tax Benefit Excluding Foreign Tax Withholdings", "terseLabel": "Unrecognized tax benefit excluding foreign tax withholdings" } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMaterialContractualObligationsParentheticalDetails", "http://www.rambus.com/20260331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits", "periodEndLabel": "Unrecognized Tax Benefits, Ending Balance", "periodStartLabel": "Unrecognized Tax Benefits, Beginning Balance", "verboseLabel": "Unrecognized tax benefits, excluding interest", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r477", "r485", "r923" ] }, "rmbs_UnrecognizedTaxBenefitsIncludingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "UnrecognizedTaxBenefitsIncludingInterestMember", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureCommitmentsAndContingenciesScheduleOfMaterialContractualObligationsParentheticalDetails" ], "lang": { "en-us": { "role": { "documentation": "Unrecognized Tax Benefits, Including Interest", "label": "Unrecognized Tax Benefits, Including Interest [Member]", "terseLabel": "Unrecognized tax benefits, including interest" } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "crdr": "credit", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Portion of unrecognized tax benefits, which if recognized, would be recorded as an income tax benefit", "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate." } } }, "auth_ref": [ "r486", "r923" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "UseOfEstimates", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "verboseLabel": "Use of Estimates", "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": [ "r91", "r92", "r222", "r225", "r226", "r227", "r709", "r711", "r890" ] }, "us-gaap_ValuationAllowanceLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ValuationAllowanceLineItems", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Valuation Allowance [Line Items]", "terseLabel": "Valuation allowance", "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_ValuationAllowanceTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "ValuationAllowanceTable", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Asset, Valuation Allowance [Table]", "documentation": "Disclosure of information about valuation allowance representing portion of deferred tax asset for which it is more likely than not that tax benefit will not be realized." } } }, "auth_ref": [ "r1261" ] }, "rmbs_VariableResearchAndDevelopmentExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rambus.com/20260331", "localname": "VariableResearchAndDevelopmentExpenses", "crdr": "debit", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfSignificantExpenseCategoryDetails": { "parentTag": "rmbs_OperatingExpensesAdjusted", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureSegmentsAndMajorCustomersScheduleOfSignificantExpenseCategoryDetails" ], "lang": { "en-us": { "role": { "documentation": "Variable Research and Development Expenses", "label": "Variable Research and Development Expenses", "terseLabel": "Variable research and development expenses" } } }, "auth_ref": [] }, "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": { "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]", "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year" } } }, "auth_ref": [ "r1050" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureEarningsPerShareScheduleOfComputationOfBasicAndDilutedNetIncomePerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEarningsPerShareScheduleOfComputationOfBasicAndDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "terseLabel": "Effect of potentially dilutive common shares", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r1175" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEarningsPerShareScheduleOfComputationOfBasicAndDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]", "terseLabel": "Denominator:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureEarningsPerShareScheduleOfComputationOfBasicAndDilutedNetIncomePerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.rambus.com/20260331/taxonomy/role/DisclosureEarningsPerShareScheduleOfComputationOfBasicAndDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Weighted-average common shares outstanding, diluted (in shares)", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r209", "r214" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted-average shares used in per share calculations:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.rambus.com/20260331/taxonomy/role/DisclosureEarningsPerShareScheduleOfComputationOfBasicAndDilutedNetIncomePerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.rambus.com/20260331/taxonomy/role/DisclosureEarningsPerShareScheduleOfComputationOfBasicAndDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted-average common shares outstanding, basic (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r208", "r214" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2025", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://www.rambus.com/20260331/taxonomy/role/DisclosureEarningsPerShareScheduleOfComputationOfBasicAndDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Denominator:" } } }, "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": { "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]", "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested" } } }, "auth_ref": [ "r1048" ] } } } }, "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": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481142/505-10-45-2" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-10" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-4" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-5" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8" }, "r29": { "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" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r54": { "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)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r55": { "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" }, "r56": { "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" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r62": { "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" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r64": { "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" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7" }, "r70": { "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" }, "r71": { "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" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-6" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-6" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-6" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-7" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15" }, "r89": { "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" }, "r90": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "210", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-20" }, "r91": { "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" }, "r92": { "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" }, "r93": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r94": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r95": { "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" }, "r96": { "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" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/250/tableOfContent" }, "r98": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column A", "Publisher": "SEC" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column B", "Publisher": "SEC" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column C", "Publisher": "SEC" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column D", "Publisher": "SEC" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column E", "Publisher": "SEC" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column F", "Publisher": "SEC" }, "r114": { "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" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r123": { "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" }, "r124": { "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" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column B", "Publisher": "SEC" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column C", "Publisher": "SEC" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "L", "Publisher": "SEC" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 4", "Publisher": "SEC" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r132": { "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" }, "r133": { "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" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "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(6))", "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r167": { "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" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476151/220-40-65-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476151/220-40-65-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476151/220-40-65-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-11" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r190": { "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" }, "r191": { "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" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-3" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-6" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r266": { "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" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r291": { "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" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r299": { "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" }, "r300": { "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" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r305": { "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" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479130/326-30-45-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-5" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-7" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r339": { "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" }, "r340": { "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" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r342": { "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" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-4" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477123/405-50-65-1" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(01)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r383": { "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" }, "r384": { "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" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r386": { "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" }, "r387": { "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" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r390": { "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" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r393": { "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" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r400": { "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" }, "r401": { "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" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-11" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D" }, "r433": { "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" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "17", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "17", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17" }, "r470": { "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" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "17", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-10B" }, "r478": { "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" }, "r479": { "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" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-9" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r508": { "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" }, "r509": { "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" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479845/805-20-65-3" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r526": { "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" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r531": { "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" }, "r532": { "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" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EE", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EE", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EE", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EE", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EEE", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EEE", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4EEE", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE" }, "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": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8A" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482477/820-10-65-13" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482477/820-10-65-13" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482477/820-10-65-13" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482736/825-10-45-1A" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r618": { "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" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r623": { "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" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r631": { "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" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481444/860-30-45-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r649": { "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" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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(14)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r719": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r720": { "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)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r762": { "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" }, "r763": { "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" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-21" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r839": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r850": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r851": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r852": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/985-20/tableOfContent" }, "r872": { "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" }, "r873": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "SubTopic": "320", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r879": { "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" }, "r880": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "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" }, "r889": { "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" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "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" }, "r896": { "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" }, "r897": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r898": { "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" }, "r899": { "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" }, "r900": { "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" }, "r901": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r902": { "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" }, "r903": { "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" }, "r904": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r905": { "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" }, "r906": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479081/326-30-55-8" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "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" }, "r911": { "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" }, "r912": { "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" }, "r913": { "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" }, "r914": { "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" }, "r915": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r916": { "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" }, "r917": { "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" }, "r918": { "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" }, "r919": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217" }, "r924": { "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" }, "r925": { "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" }, "r926": { "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" }, "r927": { "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" }, "r928": { "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" }, "r929": { "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" }, "r930": { "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" }, "r931": { "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" }, "r932": { "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" }, "r933": { "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" }, "r934": { "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" }, "r935": { "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" }, "r936": { "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" }, "r937": { "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" }, "r938": { "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" }, "r939": { "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" }, "r940": { "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" }, "r941": { "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" }, "r942": { "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" }, "r943": { "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" }, "r944": { "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" }, "r945": { "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "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" }, "r949": { "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" }, "r950": { "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" }, "r951": { "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" }, "r952": { "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" }, "r953": { "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" }, "r954": { "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" }, "r955": { "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" }, "r956": { "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" }, "r957": { "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" }, "r958": { "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" }, "r959": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "181", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-181" }, "r960": { "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" }, "r961": { "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" }, "r962": { "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" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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" }, "r966": { "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" }, "r967": { "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" }, "r968": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r969": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r970": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r971": { "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" }, "r972": { "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" }, "r973": { "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" }, "r974": { "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" }, "r975": { "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" }, "r976": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r977": { "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" }, "r978": { "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" }, "r979": { "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" }, "r980": { "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" }, "r981": { "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" }, "r982": { "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" }, "r983": { "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" }, "r984": { "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" }, "r985": { "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" }, "r986": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r987": { "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" }, "r988": { "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" }, "r989": { "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" }, "r990": { "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" }, "r991": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r992": { "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" }, "r993": { "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" }, "r994": { "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" }, "r995": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-17" }, "r996": { "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" }, "r997": { "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" }, "r998": { "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" }, "r999": { "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" }, "r1000": { "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" }, "r1001": { "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" }, "r1002": { "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" }, "r1003": { "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" }, "r1004": { "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" }, "r1005": { "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" }, "r1006": { "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" }, "r1007": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r1008": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r1009": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r1010": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r1011": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r1012": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r1013": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r1014": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r1015": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r1016": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r1017": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r1018": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r1019": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r1020": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r1021": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r1022": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r1023": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r1024": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1025": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1026": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1027": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1028": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1029": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r1030": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r1031": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r1032": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r1033": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r1034": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1035": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1036": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1037": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1038": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1039": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r1040": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r1041": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r1042": { "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" }, "r1043": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r1044": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r1045": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r1046": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r1047": { "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" }, "r1048": { "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" }, "r1049": { "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" }, "r1050": { "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" }, "r1051": { "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" }, "r1052": { "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" }, "r1053": { "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" }, "r1054": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r1055": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r1056": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r1057": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r1058": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r1059": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r1060": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r1061": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r1062": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r1063": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r1064": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r1065": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r1066": { "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" }, "r1067": { "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" }, "r1068": { "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" }, "r1069": { "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" }, "r1070": { "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" }, "r1071": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r1072": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r1073": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r1074": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r1075": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r1076": { "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" }, "r1077": { "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" }, "r1078": { "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" }, "r1079": { "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" }, "r1080": { "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" }, "r1081": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r1082": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r1083": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r1084": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r1085": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r1086": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r1087": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r1088": { "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" }, "r1089": { "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" }, "r1090": { "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" }, "r1091": { "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" }, "r1092": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1093": { "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" }, "r1094": { "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" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "SubTopic": "310", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1096": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r1098": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r1099": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r1100": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r1102": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r1103": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Subparagraph": "(a)", "Publisher": "SEC" }, "r1104": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "6", "Subsection": "04", "Paragraph": "12", "Subparagraph": "(b)(1)", "Publisher": "SEC" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r1106": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1107": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r1108": { "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" }, "r1109": { "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" }, "r1110": { "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(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1111": { "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1112": { "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" }, "r1113": { "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" }, "r1114": { "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" }, "r1115": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r1116": { "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" }, "r1117": { "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" }, "r1118": { "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" }, "r1119": { "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" }, "r1120": { "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" }, "r1121": { "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" }, "r1122": { "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" }, "r1123": { "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" }, "r1124": { "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" }, "r1125": { "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" }, "r1126": { "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" }, "r1127": { "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" }, "r1128": { "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" }, "r1129": { "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" }, "r1130": { "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" }, "r1131": { "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" }, "r1132": { "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" }, "r1133": { "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" }, "r1134": { "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" }, "r1135": { "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" }, "r1136": { "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" }, "r1137": { "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" }, "r1138": { "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" }, "r1139": { "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" }, "r1140": { "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" }, "r1141": { "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" }, "r1142": { "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" }, "r1143": { "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" }, "r1144": { "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" }, "r1145": { "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" }, "r1146": { "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" }, "r1147": { "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" }, "r1148": { "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" }, "r1149": { "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" }, "r1150": { "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" }, "r1151": { "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" }, "r1152": { "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" }, "r1153": { "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" }, "r1154": { "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" }, "r1155": { "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" }, "r1156": { "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" }, "r1157": { "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" }, "r1158": { "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" }, "r1159": { "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" }, "r1160": { "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" }, "r1161": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1162": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1163": { "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" }, "r1164": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4" }, "r1165": { "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" }, "r1166": { "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" }, "r1167": { "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" }, "r1168": { "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" }, "r1169": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r1170": { "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" }, "r1171": { "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" }, "r1172": { "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" }, "r1173": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1174": { "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" }, "r1175": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1176": { "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" }, "r1177": { "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" }, "r1178": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r1179": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r1180": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r1181": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r1182": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r1183": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r1184": { "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" }, "r1185": { "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" }, "r1186": { "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" }, "r1187": { "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" }, "r1188": { "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" }, "r1189": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1190": { "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" }, "r1191": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-1" }, "r1192": { "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" }, "r1193": { "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" }, "r1194": { "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" }, "r1195": { "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" }, "r1196": { "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" }, "r1197": { "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" }, "r1198": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r1199": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r1200": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r1201": { "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" }, "r1202": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r1203": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r1204": { "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" }, "r1205": { "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" }, "r1206": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r1207": { "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" }, "r1208": { "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" }, "r1209": { "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" }, "r1210": { "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" }, "r1211": { "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" }, "r1212": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1213": { "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" }, "r1214": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1215": { "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" }, "r1216": { "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" }, "r1217": { "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" }, "r1218": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-2" }, "r1219": { "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" }, "r1220": { "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" }, "r1221": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r1222": { "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" }, "r1223": { "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" }, "r1224": { "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" }, "r1225": { "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" }, "r1226": { "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" }, "r1227": { "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" }, "r1228": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r1229": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r1230": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1231": { "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" }, "r1232": { "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" }, "r1233": { "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" }, "r1234": { "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" }, "r1235": { "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" }, "r1236": { "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" }, "r1237": { "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" }, "r1238": { "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" }, "r1239": { "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" }, "r1240": { "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" }, "r1241": { "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" }, "r1242": { "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" }, "r1243": { "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" }, "r1244": { "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" }, "r1245": { "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" }, "r1246": { "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" }, "r1247": { "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" }, "r1248": { "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" }, "r1249": { "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" }, "r1250": { "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" }, "r1251": { "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" }, "r1252": { "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" }, "r1253": { "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" }, "r1254": { "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" }, "r1255": { "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" }, "r1256": { "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" }, "r1257": { "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" }, "r1258": { "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" }, "r1259": { "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" }, "r1260": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15" }, "r1261": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r1262": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1263": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1264": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3" }, "r1265": { "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" }, "r1266": { "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" }, "r1267": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1268": { "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" }, "r1269": { "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" }, "r1270": { "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" }, "r1271": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1272": { "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" }, "r1273": { "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" }, "r1274": { "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" }, "r1275": { "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" }, "r1276": { "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" }, "r1277": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1278": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1279": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1280": { "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" }, "r1281": { "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" }, "r1282": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r1283": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r1284": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2" }, "r1285": { "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" }, "r1286": { "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" }, "r1287": { "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" }, "r1288": { "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" }, "r1289": { "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" }, "r1290": { "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" }, "r1291": { "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" }, "r1292": { "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" }, "r1293": { "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" }, "r1294": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2" }, "r1295": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A" }, "r1296": { "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" }, "r1297": { "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" }, "r1298": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1299": { "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" }, "r1300": { "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" }, "r1301": { "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" }, "r1302": { "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" }, "r1303": { "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" }, "r1304": { "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" }, "r1305": { "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" }, "r1306": { "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" }, "r1307": { "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" }, "r1308": { "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" }, "r1309": { "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" }, "r1310": { "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" }, "r1311": { "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" }, "r1312": { "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" }, "r1313": { "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" }, "r1314": { "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" }, "r1315": { "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" }, "r1316": { "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" }, "r1317": { "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" }, "r1318": { "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" }, "r1319": { "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" }, "r1320": { "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" }, "r1321": { "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" }, "r1322": { "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" }, "r1323": { "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" }, "r1324": { "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" }, "r1325": { "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" }, "r1326": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-1" }, "r1327": { "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" }, "r1328": { "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" }, "r1329": { "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" }, "r1330": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1331": { "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" }, "r1332": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r1333": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r1334": { "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" }, "r1335": { "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" }, "r1336": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" } } } ZIP 79 0001193125-26-186931-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-26-186931-xbrl.zip M4$L#!!0 ( +6 G%P/T>>J&6L" %L#)P 1 ,P%5U%F7C:LZX;#?8,]/GBU=<(;N$ MDLZ4L.E?_^[(E# 8;&.04 K"?4%2WB(C]N79U_CY_WP\'A6GH6FK>OS+?Y M M_!]%&+O:5^/#7_YCY^#9WMY__)]?_]?/_QNAXOF+O5?%J_"AV'&3ZC0\KUHW MJMMI$XH?#_[XJ=@;CZIQ*/[GM_V7Q?/:38_#>%*@XF@R.=E^\N3#AP];/E;C MMAY-)_"L=LO5QT\*A&8W?]8$DWXOGIM)*+8IIA)ACFCYEG#XMBWP5BDX^?\P MWL;XPF7UR5E3'1Y-BA_=3T6Z"IX]'H?1*)P5+ZJQ&;O*C(J#^5,W89ANJ]@9 MC8K]=%E;[(1C.F>C/VG[ MHVU&OCH_-WWMSJ08RR?]P4NG3JX]5?2G3BZ>6ET:P,6SV1.8QPF\6IB?#S/_ MYU=.3X>M:<]/_WCE_$OOEX[.3ZT^?NF^) TC+7E:\?GIXWK\"E:^J=SUE_E) M\V1R=A*>P(EHW)]Y/JJVNFY,\ ;DR?_\\?+ '85C@SY_]6F+#HTY.;\RFM9V MU\T.P/54S$^&QZ/T^/8;HX-K.,($,3*_TM73\:0YN[QZ;7!;A_7ID]G!2X]J MCNWEIS3FV$Y[LD]TBMFGFUGT^;T_S?&326/&;:R;XXY3TA((A-6% M00;G43NUUP]R=O#2(-MFS&ZKK'PT'+MVQ:FM. M2?DU N_/.'\Q(!5Z'>=0_"1\G(1Q6]E10*&CJ&YV6D2W\(5Y^>*<7![8Q\GU M@_K:*E"*,$5$;OSZOXJ?CX+Q\+?X>5)-1N%7@M'??G[2?TZ_'H>)Z40B"O^< M5J>_;#RKQS#\"7H+9+=1N/[;+QL3>*LGG9QYDN[Z9';;GVWMSXIV&3R]%_ +3Y\W,9/T8=@_ZPF*-T7 MM=6_ C+^']-VLDTP_N'I2=U6Z66VFS R2;8_W>A&ZZO3^<-\U9Z,S%EB\'3T MY^KC=AI3:/J/E?=AW'W\) &*"F;]Q7NL"*>\C,A%%A'7T2-+M$5,.RN9PMAY MLU&,S7%Z2JBVGTV;!N;@!:@7,_I[,,WNV">E,)N=CY/]$&'>W@=A#?<>(QPY M0YSBB&QI&#(<6X<]X;X,&[\B1"APR,]/+@WM^I%J%[7'U"!JF$=<>H<,AGL+ MR9DW/F)C_,61[HYA8<^>P6 ;,]I+,_V?X>QVP\3P3Y.2ENQ&(S7,&26D0EQ8 MCCBG FFI#5*14&9(U%25%TB,:Z#&/WH8$D9 M#Z%$@5FXH0T.Z1!!HDH'9!F(,DDN]*.;Z9+M9_7Q<35)0VQWQC[Q+C @X*4J M7)E))R(.Q$D4L"@19U(@56J&*,R)B#J4Q('!8P"C):H F:V#L$I$R0G!-%O2!W>!4E C! L'![ M KRUN_RF62D5$YRIA&,98&'E7"FQ#@R! ]$T8&SC7_ M_$UV7*=_8?@'(/6\:7S[[L2#Q-@]UPPOJW9R.X+ZN@+_RQ>?G;0*PN*/<&Q# MV/01!5 MIY6?FM';I'9@<=_,Q/OKYO>FGIZ\;OJUGX3P"N[V:99V/ZG/.TW6%23QEV=' M58B['X.;)NWR.L;*A>:K<_,9A5,/)!R-!)*V()HIT*'A(/I\J1RH, 947GX^ M.7!'N/_K^/JD>RE8HGZV;B?T+M+W[$8;A0^N.@:1\\O&WJL7&T6/"G[9F.&Y M;9C/#S601!AO_ IZ\X;M>>$@PL MYO!>]LEEH-"$&$#1N]#^^G.R.+;;#N##4XO. ME.2/R7C1;@S"BA_>ZWHR8- M*F%K-.?!K8^M!Y34W?[B/;NO;3UMNF^=1;4]FXINHD&N85XZ:Q3". #'F4B1 M=EU?[YQ?/;M?T< M]U\]/.SCR:ARU:1GD<)7QXE%P4*_(+[A+1/P2'.[7[5__G;V&[SX$0#!/W<^ M5NW&KVF2M@_,*+2OPF3.:]?>_P:/!4[>_L/\HVZ> 6BL@5/;"P^9__;\KD_Y MRLLE?-P_\ORDV5.OG/R-43SY;,J?7+>^)QU$.E^>B6DF"8/^VHMU O\]O\_Y ML7-"\1=.91WXO'QD_GW^D">7B/-+M)JTN #L; S0:B@9LC*"8J3!*%,RQX,? M&JTFH@&U. GI_-]#?=B8DZ,* &B_D#.K>?O@]P>W5E%'Z4!%P4P"LA0@8GDI M4518!B.Y)DX,;:WF7/6B LD/>.DT^+TQ0)K#! QVVC9,VM_.>@DP,FU[F16? MA],PJD^"?QOU8=GO7=M$6)G'P8Q8_U>"GVLCJ?'BV?RWK$TZ6EA9C1> M/G(K6@#CUT1KD;<8E+EGH-95C,@P$8DTBE%&!TP+O?]T#R:@Z0S(R^O^HFY" M=3C^O3X-S3@=/C@"]#$)S?'S8"<' /<: )[A6V1PM\62EQGW3HM%':4D61]* MN61'$62U\_K,>';V%A]L9@ MOX2WYF-HWYBS!!37AI, ^>H88$EP\B8$N+$MP4BT4G)8'$DE,4-=G!>F:O[+ MC*;AM[/SCW^%.YK&'9V]3-+S,\::G[0W/IE.VNX,MBAT=6$P?P23 CB=SZ4) M_YP"@CS[PD@NG-KN)\YNP*):V)"^)6E^,^,_W\)UST/GJUP?B2*8 (.-@&$1 M0*(8%\&"-18I[I-_R"@GUE?\OSMXVW14<;8S]G=5 @,DW^&(/J&36>Z0)3X" M%2F EL09I 4W!GL:I"&#I:)!B;YOD?0?]3@ S&W^#),7T[%_=$2[4-%W Z_Q MDHEV=1RK-/9*E4A:!B\?8PFPGP"PM-IIX%:'U>#,]?7DV&=U=2 M(FN50;#4G@&,2?0S5-IY9MJC% J%/[LI.<.,NN#H!3_W7-3\5@,T2$&TT"31 M],; %,&5K^K)DGT="UTI*7WI-:+& J;T3B*M0%M+QX+17DIIALOEPU$*6FG$8-'5S@?3^*O1K(-)[?X$D7("YW>^ MNS&:H#*KG!U =L71RL?7H>H/IMVE;CT+;SP/D% MP7\EJK[D$*.\>=A*+C!L%:(BRA'D#*>PE IP7U 6T>"\"DI@K0;KJQH,5RU0 M0VN8*%[">A"=-#2Q'M;#&J2D+K4)8$:62S>@[Z"AOS^,^*I.P8F3, D[ATWH M==/:+!:)BE+,D<3&IJ0=@%-4:E!)2I:":!Y-&.QB#0>WY5H&I#0HK)*5 MPA@N ZSO8.GD<=IPB^.C>PW)+I)H.0^"*X)TPKH\,H\L\QH1'%6I0R11XZ$2 M[;FQDAQ4D[.$;$&:G1LKYVC8^R[A.[FF*@!@S\Q)-3&CM5FA$M;(,P.69$CJ MA]*42<>0#Z;D(6)%E1[J"O7Y->?K=#D3YU/:_F@$K/I[&(.\&>V,_8X_!L#< M=DFLIV'W8[)7E@$7!I (QL]11@; ,J DC$;+E >CM_Q ML4 ,@TM#=8PH!E\B+B,&N\I9)*+E( 9H9':PKKX;R8)4?YXP!TB!61IM)]][ M$? @_4R&R0!"G2"*1?(66@U+Z@E2I31*>UX:.]BRBQLJX!0;JL>=]^E!"G'# MO=76@E[NTQN,1D; 0 RGAI288%P.3D/?J(3EMR66L"RS/B=7SGR95H742C*, M/-84<0 ;2#$*:@3, ",%2]D.0Z/5]4G!?$RV\W! D0 ]J0)'@:26"AA D7)= MF@ZQ6$>.=5@ZAOZ^E^<+?'E%!&<*$*&5\/*E2C5QI$2E!=.PE!QLQ,$F+MP( M$3ZKV\GKV&F&AXG_E(LV!(NH3)T1E$W%QR8@(J@/@5*NS.# PQ?BC+/H,,CF MRDV"[P ?".+N[[OQ4IQB0UA S6Q(/4> [SSB+C*D4X@R2AF+;WU;KCQZ 78 M2C174ZQMKJJ)H8Q.@#)Q!LP5(&.0_H$B8B3'TAE-XF"SZH8@_0<@?BP&&\4X MCJ2, 11X*9$N68F\#\QY08+4;JA+.#"+>F!-.EQ(@& MQ@PU0L;A\N#7JE(NGG/AX+J8*[ LC@E)85F4 CN2IHZ%W"! 7][&,E J^="6 M)4&P-TWMIV[RNCD(S6GE+OH"4A_%U/#,C'T].0K-/JCO\739<;P5<14G\!\> MP:X!8>\CH85&13)R1.-"I%:N92"H6TY Y% MI7THO9?2#I9VAI:$-0A1$$(41(!N]1AQ0CDRI6-("FR4M>G08)?S"Z4CN\9F2 5 16"O!!."*.7PU&_.\EZ!K):6:ZTIBM(G M60U\;6@P2#@1K':PO/I!-]ZZ/^_+8R?:1=H6910,IY)4*AGB,BADG5.HC$Y' MXHD79LA9'[D'YR(%F+*E3-MTL*ZPU::4XU+CU#E0&..B49LZ$ M-9J;Z!QR71X[,1)I@$^(!!!!-N+4&"ROX_>PV.+4@RV%(\0"8Z74":O >!7P M@&A+P+J,2FD'U[/HDK-Q:D:O[:@ZO*[2J(X3L&\!3+A43[#3-$F3IX>LC?+V MBG"#!1)@JX+U(2DRS!B$'8LN;?^AXF"!W! W:7CV*%+-5R3DO9% CP9)J@SB MT:<^. JCTCILF "<&09'JS?,*7EW\-#6*HA8>LP1"UUG9C /K"(!:6\("9(& M[@+#D.AC\.(!("0#*TO)8(N=3@TSB,-).*CP=P;G^=[W]X:]0M:D8Z]R3[:@[+Z%DG92FI9@J%+C3>I2"D@ MPQQ0=HR<"X^M48-ME3+X[C4I2GWULD?(.(+3#+$HOK-6#=3I]FXHN(*'DY$XH-52G M-S!Q%L,O"\N*&!KA+DD5.FMII 1I:7'*&*=(4>R1"I@[*8G2*M>VW[^A!!@[ MI.8=0J5MR15\TM1II!A6P0O#U/!J0%8?\5H1\HB&RE2OXP%_(.Z(1YJDP@NP M=9T""XK*;-2NY])ZK+AQ!.PCGU)>0\F1CJ5'PI4D1 (VE!R^E-: M00( ;AXEY:D-S&";E>C%K$V6P:4,A2TWJB**13AL=*,6X(,K"8F5( MLQ#)G_O4+5PG:54X.+2WYG+MOS$$/3!/_6 M?.P] &LC\PUV!DL':^,!5[K4<\DZCYPP2BKE:1"#=.T,(3-T10Y9IY7%'B/, ML4N=?BTH :M1+$L-QH$N!]RD?H%[*7_?,]-L7P0$\]_>=!/_+= X'&[U&-/D M@Q4E3MT&4U^TB.$!I1*I$[?58;")IS?I-OB=74J&LRY!>RT"3UWJ@">%P$CI M5/8EC;(E,324#]KJ6APZ6Q-TM$#:"9136@K0)*54J;T^&.N81F2PCU$(R:-< M%WF^@CTKEK0F3(>2QX@LDP3QDANDI(A(" ?,73)>#E?./JZP5!#6<)_04.0L MY9'!FI4F;?N"K<.><%\.8;^B 01%@F(P(]0BH4JPO;CFR#JK4%1*>DRBTF*P MG8J'I:-RK[7[8V\E'5+^HF5(?CNP9S!^-]#-:1R+!' MD=)42F_X6&Z1*^6,8F M(Q93%JF)'*E@4S*V!CCG M":/L0< ^P)U9<2*$\,T@.DD7H@%K$)\F8H'2H^%E50/;K.O8<+J M-23:AZ8K(RFQD^F.(FUH;9A(=&R08D8HXB,C;+A^S!S8O7?91S%HZ@BR3R7G M"\8*&<\PBIY+'H&&'!YAB75SG)( /G5"357DB4P L, I:7^S M2=5&P-I5*K*;37"_T#\OY\9;OD[WF:T:[Q9XN4\Z)] +$S@D6<1*&TO&$9') M9>^]08;!Q!C&#>5&4B6&Z[(?5$^>G/,]%)+FI3+<:2283Q6PTB*KO83_PSIR M1@D<'BQ)+P>-#0MTLL M2J(" &8%EA9.&2,"D+3 A,$_RK :K*4UY(KI)7&[ 01A<-FO$2^=2IUU), , ML'>8I,Q%.;35^D8O@L[@F:U+ZDJP%-X90+IDC,)K*BB*2J9-LK5 Q@'+&>WA M%Q:QB>M0.#4 7+B&6F-=J[@PX9A;$5*XRO=A;YWZ)&&/F2(1R)8-MM@ZVP]# MP1B86H=Q:AI,*H%+UD +9Z@RSBBG'UR+C9VVDS2 PZB*E$%/&R4@02YW9 MN'2@-0,72%A6JF"=D61P[MWEM_U8?<[K % 5YHIRT%!@](KD^8\4:59Z9!3& MQI11.^V6)F "MPO8=?5"!"5(ADHNL(I6!Q^'Z]E=0V2VKLE%I5;0$!9^V M:(W1(^5EB41)":!W')D8G)=PB/M'#B @CA4O%=?3[DQ8H[2# (K.:1&5 MP-8,UAA;8-GNFBY>:E7=I:*6&K"&"AQ9L)^1!M#+%6&"/; =_5[5"3.>A$G8 M.6Q"+[;71FCJ0+&V&(R1U ))A>2V#PI1&S&+L:16K(-R'0 P7$--/P@?S"*) M.5JEL0?)8U/'%&(LTLX$5*9]P*0)QLO!63E?[L]Q"1N8L:^3L3M+5WJ0BH/0 MDD@<4ZFE*=.6' P9S"52T<52EUP;-5C%<8/&&0M+_EXMPE@.ZQ)-00^5 EF3 M0OPB!1U+[9#PI/0L,NK"X-RG#]ZB(AJ,;9"IR'&J$)>AZX\8$-&E%]&E_9D' M9U'="FI P1S0S6D8RV.K>07:!7"3?V.A)ZM 9F$V[L2F) MM-088:TYV)C,$#_8_7L>:1'K<&C'!4(#W)%Y#K1#2J =RCD*&@P@;ID)?K!F MSA)W\EM3$.6#$-HHX'PI$==8I$W-/;* I!0IN6-ZN-FR0RPY6:0"#=ACS,'R MP=HC'@DPF@-&4Z4)SML8=1R<*W#M2@86MUI1*4I<1)2SE#P'>-0H!=9)*$7: M-2U5".75NM-J\<4I,8I-[)08#I$" (H,*>LQ,E&FK@?6Z.'U&;NQW.M"( F? M[HU/0SM9JV >%9YH 6QDC4T=CU,K.)JR#8/$F/FH,1M^-GYJ2:F-'6T)"0U M]$,B59)PU<7&-4-@V0G&B<,*#TX7/;I$[A61AI'!DBA3BQ^;MO:T*'6)11L:K65,8,XD&[J.,F1D]PH9PUA M?K!QO-5[P)?C/6+!86(-12F7 W$-J,]J*Y!5AGKN8C1DL ;WL.)Y:^@]6M "\)4VM>8$IZ\HR TE5 !8:NL5YB7C@^N\<@W&-#U%O7V?^X_ MM+526,AH M*$ &0.<&,5/4%@VT0KN604#S/:+(W 0E!#)#*X!-5$X=[& ME!J5NJ0Z]3:U@^Z0N39)UPN$A(( KO"$ VYG:7M!@I&A#".!';92.:WU8(,- MV3&P3HZ!1"(=OFE;(^S,YP03@DP MA;K%!\.($H!I*B)'C!'4$5O:P>4:K!Y2K\:(39577*0\+YJ,V 0- !$P5&)' MF5:8.#,X\V?(T&V!.$!2QTL#AHXQ::MV JMBE9,I;T<[ X8I(8-S#7WGTL#O MQVE;\S5*09 TQF"U1HH8EQQV(-Q*P-=8&.I+0JD*@P74-VR7=AZX#^T;U.W;5*&!]7A&-[*P7(\.TJZ>&_\;MP$5\//_^HZMOT6 MQB%626'N 4E=&.X7SH/1CZ8>&!TT;FA"NP2WU9(HBU%),#9(NJ 0U_!_ED:" M7')".8T-E8-3F\NIU3(LC2E]!$%HCS@_V"1$=H@!_:UCM%%Y@:W:L-)VAJ"DM3&E-Q( MY A./=(4F J8*40%7%AD2&RWHE5SDLI4^89#RLB(S@$,IQ@9S6(( MI;$XK'LUQKUZ1!:8VR2=)HI:0#+$EXBSP%+[NQ(1$6TDWNNH!^NL6F)+XV$8 M,HLQVKX5_!F,DUMZD.S)!20X<4"+C",=J4&T++EE/D1),RVN-RU^J^)@0+0H MO.;)/PS_4FNHY)V4#AE;$@S$X^1P6[T/:V?%W!IJ*"0=)5?&4:0<(&;NHT1& M"8>H"=1@KK@+#[HZXO[Z7]Y#S==C(=H2"QN5"DA@#!:[5!&(MMMW0^) F7.> M#\[G]N S4TK"".%:(X]32>&2LR#:,BZR+6@)99I.QZ7]@_ASD=D"4VVH&9: M"%@/MPZH^]$H9^I)F:*53&N7B@<,,E%'Y&WTFF$BS/#V*_U>UKEP<&VXR&M9 M6E7"[31'7*5D0:8P4J4RLB0&2SO8EA[K9;MFH+\X61*E(*HTB"@L$3? #<8$ MCIP@.E!%&/PT5*+-SK\!.*+O)$"GXZHGQ'?O3X"%S@GMN&>I7V?W@(_S&\R/ MS+^G.UQSMUF=YY4;]KE;_<'OO&6;]L9MOS#$_N!WWC'%BU,(V4Q"^SKNP%)5 MSCRO1R/3M-U.O. 5B$>BH;CX?3]768!F6V^\.GG]M.%>N3S\^ M#^/Z&(3O-;>]Z6M>NL63RZ/_QFP719)Z8*MNCE\0C%F3QHX_"2=MU& EFN^?O+LC"?1N F*=3T9UY.P44SJ M_1#;7S9>O'K[GM%2BY@,&L)=*AVTJ3\CG*1T M*HKJNN51HY$6I472*VIMZ7&4KGCQWD8G+8T!"14LX KLD+8&ODH%<(/Y@ .' MTP+W0EI/$<72P-UDZL+B&7(8QR@T-HH&.$UB+'09//(EB/EN,U7+I4Y.A,"( M\5YQ#*<1$+J#7BU@ND@I H&.Q\T(P$2N$T5T:X0'MD4]<_+EB)%,46 M41681O K/;>1"0*G,2\PW# @K]+V*Q@@EU;>H9(KYKR3#+/TIE98PW@)TV!# MVG&/*62=<$@"?"9.&2NQA].B-%A[F ;?M>Z'BY#2 1;%"=",GE 80AJ;<)X# MDH,9X!%Q'QC2981;>@4S1U3PAF\\&00EVM(ZY\"JCH0)F!\)0X7Y0P(K3+'' M8'G;3(F9$I=/B3 U(6A,D$_[-7-)/% 8C+8>+!:!0I H1HH.UA8*IB#)]TDM/6T<:'MOQX%XSL@ M"8K^U_]5%#_#WZ*=G*5W/8&U ',(3>J3;;PEJO'3?Z%J[,/';?H4< (Z"BG_ M-!W2<*SSQ\/LSJ;Y-#RU]4?45O^"6VS;NH''(/CE*0"%D_D3(D#*=$K8)OAD M\A3 _R'4YCX,'\$V6+J:7=R-,?5Z&P[A0#:XE7X4.S7QV8\O]+6$X#- M<'$"JLB,JL/Q]BC$\SNGSW!T]JWIAY]&U)Z8\7Q0'XX VB'XQ87MDR:@#XTY M>?K92+\VEN[8GZ%+:MH>@[G;3=:'RD^.MF,U01V.'D_@L?_^%R+QTY^?I*?# M$IQ\M@PN)0'_LG%LX/+91=W?E#75;,R'.U\3<ET]JIOMO^#NW],O3_:'?CBV'OF+L\\7-OO%NU=[;W>?%P=O=][N'EQ< MA97,V4!GZ6#WV;O]O;=[NP?%SJOGQ>[_//OKSJO?=XMGK__X8^_@8._UJP+YUO/M@J*!=?73M9%Z<3D#T_G@G?VTF0^IFOGD\'7 M.\WHN6SNOV^5XF12M/6H\I<%91K9-V?_&\)S<71Y57;>@/;X7>=J??CVQ>O] M/XKY]%P#T./ZT,&UPW/=\@#K8\X@!$7_S<-3&\3N6;Z:2>:^$T MNG1_>)ET.AJ9LWHZ.Z5_%,%X"_\P/]\EE_-)&[;;<&(:,PF7F::[;J-[/@R@ MF3_]M&HK6XVJR=GV_ ;SL^ T?SYAW0/9#Q":D)=P()B@V"#Q%I M'CDR7J;M!ACSVBU*W_]M:AJ0ZZ.SON_G1A'KYMA,?MFHX#W H@2A58^L&8WJ M"1#&HN3?#;E:EUP^_8;&[ZSXB1\(-:G[)*8O3_AMO2&/[>S_W9W M_^7?B_W=-Z_WWQ9OWNT?O-MY];9X^[H :_\MF/0%8<7K_8*('_U/Q>L7Q=N_ M[A:?' %W ;??!U#O;U;._1H[S]ZF-R::\6M)\5P%P8>DH1\UKLG^G@L&=]T4 MDZ-0_'.NP8H^?Z((8Q_\-TSQ;PWC"YJ9:*^$)125(8*6-YO=OJ;YDE[>]O +.H:G'*7+D#=GZ"R8!H7Q0-?JCY0;5S"RN9QE MP81&I@1',C*8XA !,'E!D0A11"=E5&)A#I(750N*[N\PW2_@EW:@$YZ2C;X% MG);M05G:RHRRZ9]- M_\=I^F/I# D.%!(F*:T%5),EDB(7E2QI+,M2V86Y^ALS[@/8 [7]>;;]L^V_ MUK;_V_V=5P=[G85_6^._6(2E_(CQ0#:9KYK,DW/)/[>94Q)<<>V_23UHR^"Z M?WGUKYVKU':[:E,Q3/&B G@,VM2&9GM))KD(7G-%D64F;0YD?&I$RA"A(I#2 M6HF)NBN0V>VJ;M*[]*\RT'F'IR-*&=,/QO*^4_[4G8WS^\R?6K$O=_F.C.]( M>/D2IS,2A/ 1;)0(G"XC!Y[W!#GN191!86'88CA]/QQ6;=)=DU=P9*A92OL[ M?_SV[J#8>_5L'7.5MKZ30N^<#;DP];GHG)K=C\9-.AHLZE@TY[17F+9H3X)+ M!;F^J,9%-6D+=]0%(:[/OWD\Z:8///0UI(2FA3DQ[^BRY/06_D?*MZ2ZQ74, MC-=O/V^%KLLK#I(MS&_O(^$W=EU>E1)8+ LH?,5]:;&/I*08L !-U93.(J.8 M1\81X962-A*Q&"R0=JMI3NJ^/4!7%MYO.WWVK/;AJB>S36><-/5INL_BPJ0W M8N;G860^F%26OP!GYLT(K%_6.]*86AZ)#<2C^0H-,4_IDW5^JHKA4S O;JH*+K3FD,SKO[5??\I"]\'+WS7 MG+SWMO:W#K:*W>.347T&]'U9CA:OZJWKB3CG33YL\^DVUR7SZ=MFU[!4'BOO M)&&[R]<+E>%@<(P4N:X!2NI@IZB0R'E+O.*&.>87@\IVO&]"V\[^O(177UCO M@!NQ*>>"@0!K)D?%BZII)\7!I EALAP[Z0Y4E)5TGL8;36.6G"N5G Y3RV5D M2)0Q]4-R'AG/!$A!K4&@EE23L"S)2>]53>W&AX-RF(^L(*2EURI3!#*I01<9-2Q9G@2 21-H[702W*>SM;P<[1 M]KIYT]2GU=@-+,CR##@"QC.N3%:) U:)CU#2 E^5PEB'@J8:>(Y2I$L1D9 N MED$KJ=B=NSE]=@2A:Q@Q>Q:T['_V_O39&$8HZ8K$6ZW8HR M/S^E&?_[7Q0EY=.VF(11.#F"BXIQE[BPF<+*HVGBF\* 8@+U[5=))!:\.1R_*UT MEB&.^J?E%!V%D@O!8569=1YQ;#BRV$L@#.95C*7B]L[IAR]K4*IODBP8=-$1 MEQ0I_$T'\1"'?H.:(_J=2?1W%+4W3J&G:Y]"+Q]J/<>G75]GM1RA";XXF3;M M-!5U3.KBH.^?7Q#ZH_TIV3JI5';'38:FUW,:S369+7J+\]MDTI M6F^ MM#2-Z4RR@[-CN#*ORC!6Y=6LA++CE]V/[LB,#^&'@>3 MVOVY6?P;K DFQ1O3%-WVQ,LJT7IT9%-2I[UB&)5EY(AKYI"-P2%%-,=.<2_, MG#3!F+2F_6%@?J*%(NP"I[3Y -3")X,R:U9T:(A0F4 MN;+IVD5<25<(W%WOQ\N6W^D,,5@WF0%U. M#QS.-.9XYQ<#+Q=DS^^CVII1<1!&P4UF,BB'07,8=$$.T\.[.$R'TT-HV:&- M5W PAUYRZ.61Q0UNV8AV*-OW+9C)]L8^56^'PIX5[BB 27"'W:DP!2YTWE1"BVZOD;;X$>X'5E313MU1 MT1[5J>79O(/LY,A,/A_[!W-YE&F(_<6S=_AILS!C7_Q(^W>T8(O! MU<7G+>2S&+J+&$KL"9QY7$TFP,N=%='4XV1PCIP$#',"=GFPD;P>T 4*1)/"P.F_K#Y&A^> N@4NC&YD.LQEVO_*[^ M(:4$4T#J7QAA=Y@\G9_VS1.^.+[Y>0D>S<[]PE#G9U;C7HP2:A&= [Z+*._Z MUK[KNS7$HTALXGRKO%6"TM8-]GBZ)A]J2]_F:;Q#R)>1+S)#[\27PL-O#ZXKQ7U[D@,]8; M -9[X/.=[<*UG-6#+WG^!SS;R_-0WJ2@X*I\^(+7$DL;I2$""!! MH+T\B7D2\R3F2U<\*[#E+FJ%-&$:<2P,,J4SR(K( M/1&2<;>@#L+S)?R]6\%G_0*N%ZX=5/WEN@K;/(EY$HE/+WFL3D:MX7:U#5^$0?#&NNP*%:=MG \-[!YAB7Z0SVRXM M>%Y-D*H,TK-&9^GA'RIX-#RV&,.+U,G-=UJU75A@;,8.E'W*+4L[EJ>3VXD9 M>]/XMDB[9U3^2W6V[$?ST[69O3D)??%)Z.U1&(WFU%/\"#31I8+#VGPSTSK5 MB/P=1CI;E:Y,8"DU(RJ6%#,?D7>Q1#P:CA0S%$4II#=>48$75#-RD&;C.D ( M$_TQ>!CWJ+UMXZ8%K_7G.8)?!HV913YK5--W-T\DW1Z9!FY43R>=<$I2JOY< M4)ZW1[_<5.O$-,5IZJ8U;Z\% K*_WV;QP5S'!RMZX_:.3+E04V?&WR^ZPBR8 MS)GI%R7QJ?C4$$H1M]XAJZE"C@I@?/B?LE>*3YV(.! G4< B;>TE!5*E9HA* M5:9N;B5QY)KBTVX-NR4\Z-;^]:>EWRBFXZJ__;OW/65L@#1TU3%P_2\;>Z]> M7!8)0$;(UQ,T.V7C5X+5)F%R4\MRSH_S%QU479?I:GS^,(T[*AC9+"BF\E+9 MS!-?G28X^C/\G0_V7YWD^+A-G\91^(A\U?3Z.E5W3(_'3WW5GHS,V78Z>@71 M;PE \&D\,V$"/VCXY1_3=E+%L_G8NFL1((^G)W6/.K:;D(HD3\/%ZHGS9@D? M;^GPN*,@N]@H E_NSX"_$S)W(UT69CY?Q:-S3^)LL-6XFQ @_&96Y7/Y "Q! M__.).0R]NQ&9. G-MAE],&?MK&CE(GE<,OVZY?Y$,%<7/J_O(M^AV;CWE;O'Z1?'L]:NWNZ_>'@QLHNX1F:]-W>6MRB#7K9:1 MWRFPPA^Z[W%I4_G=K<)7,-6KZ!3^9N?WW>\._G;2\COX9B5\<@T-WT#PTRTI M[M9RDFRE&USS=%,<-^\NXGH3WD_H]V&\?3./?C^KZ3QC^^W9R_)66(#%^ M12B!V57[2F JB:-?]:S[7ORJ2.AE/[RBVXRX:P9U M3C#FOMCW6RO\B756L\;=N)8:ZF>92^^72V=6 /]^CKPBCA?'HF]V]M\6>UO% MB[U7.Z^>[>V\!"O@Q>O]/W;>[KU^E=GR_ME29+:\7[:$&3I^3]Z?!_5 :\[5 MTBIUYQZ,H2# F.?!QD_JLOCQW=A,/3S?_[2=F?21,NG%@)?LFNK>,]]>="62 M+2K8#Y?&A+\2?[L/QH;E@G&TP;^'3QW[I:*^]]:,@*'"^_8HA-6R^+/Y (MG M%P98_-8/L#CH!GAM/*-K*?8\N-"%^F:_BBP)LB3(DN#FDN"3HG]?QP$*@@L* M'R3 WMC5Q^&\;?($WBW,.Z3V^4S7R(@L%E8C%F06"\,7"Y?X_WW*$FO"$?!A M=1K>5QVW#5XH/+LXZ+N+B-OX);ZS_CP+H7L30F460NLFA-J4NW54CT!HM.]3 M"_/)V>!ET,&%,<_2"8O=;N@9K*R%G%!93JR;G'"F/7H?1_6'(3HP/H,H,-3B M11IJ%@=K(0YT%@?#%P NL_IN#C/#-8K#S42+= !X_-8<=]YU5!SZO63=LV%;,DE;PS-J.S MMNKT^B>F35S=EU&F<_9#.QWUJO_U2>@'E[EY!=Q,:>;FE7 S4ROG9K95_"V5 M'E>3KORA8TSX833_GOAZ5+?35!^X8^OI?#OI8K]J_\S,NH)LO,RL*V)6O7)F MY5M)A4Z:>M1VC/JFJ5WPB3RS-B]K>+UV[_N[N>T MV!5S)<]!D.P=#L%&.W.W#6C)D''RH/=B7C#=AA[Z-QD[II M+W+E]*3/7?OL^(H9=&<+#,=;)I$L;BSMG\6+?D:R=%B!=!A$*NR#EP[7:.A! M.(_?C?NF4J%)$6 S"IT'>)8'@-W'=M2 =GZCQSZRH25$GFUM5P MJUPYM[*MXGF(IHO2O#M)3=_"N*J;"UR:.3)SY./AR'+E',FWBC_2Q03EQ]X%1L%:^[=L)[X[X;)MPS\V#FP8?/@UT?!/D^?#RJ;#6 MW@=RJ]B=C24SX H8,"N?FL-_3Y/F[^K0O<&'IM6N:NWGG;MZ767I(W;P' MVISZU>NWN\7^[N\[^\_W7OU>O'B]_]_P$;U\_?H_T_>#MSMO=__X8M/JBV5- M=$M\?>,4M4!A=>>-4Q;9W_NH:E.&= /K/#HK]KL=W8MZG)J6'A<$H[\5/Z:J M"(J??GY6]S-Y^E,QH^&NSK%K=#KKPUI\JMWL]I2JQET5Y'$P:5Q="?5L=RA: M[LRW:+D0,MMQD_0KT8QUX;/SL\GN-6=?W,1H=AG?*MX>A39\;6#5V(VF/FWO M B-,">&CZKC+%J_'FP7,O:^ZA[9I[YA9/]?TX%B/1O6'],VT)S"N+NI73YLB M3A.*W+Y(<1=X/QF;:%2U$Q1&W0"ZI3VYP/X7)1M0)54_7%;B%VB274>3UVKO M3HL\[:@/I2&TV]:T(5U[A4X_$4KBB?*'X1 N0%M,2ZU*0;FD\+\?+AI=?X9P M L,DP!/ILV'3)O#H+Q]0 E=)X8D-7TX#:/Z))$2T&$[DZ75 M<=K@\APU%)/@CL8PW,.S3*"90.])-&X6YCCMO-J3)!Q.%EKO_$Q2LP'*'4_# MY@S5)GC:U&=FE !RIM),I?<(35M8E+2][1[^[G!GTDR MD^0]DF1MYU38!8K:(C;U\6475$>OZ1?3;VR8I*AQ;IIV0!R=%:F)AZM.TK[W M'6&',+G>A>4#C-)G L\$?I\$W@7&YE+WL*D_3([2STGFSARRF2 S02Z;(%\F M3U7G+STU3=6[ 9+TO4Y.MD=5[](Z3:DAR970=M5J)TT7(4AT/(L&%,?5QTR] MF7J73;W_=9%FT\^- >+K8$&7BG[NS4IK[%-0&JC\K'-J]4?@KZL/QS LWP., M+]\DTW.FYV73\][QR:AR?>/'))/;H[J9(, )QRG^.JI3ZE7Z4HT=S$P;VKFL M;KX4?0@?3Y)#+&.)3+W+![>?J/42@:8(6*+F.3C( C63Y"H 0A*4'6+=+ [# M.#1FU(E+X^%J(+.F;_"9)68FSWL+'("L/,^[FL6N>D-J'J2M/P R[8I2I'*NOR_@RTR!F0*738%O0N,":&:?;" PS:>@M^=QTUD&ZS^[!MUG MGV>P9NK,U+ELZGP.HYI5V:3<*O?/:77^[3@TARE.5:?2K!25.JQ< 1_&K9F5 M!,PC6%U]#E!X!;<]G&5CA1C!GLI$G(GX/OQ.IFHZAQ&(T,.Z]A^J46\==4ZG M42=^@=QR5"K3XWVH_*9RR4M_4H/14X5S$RDGHV0BO#HUZ#GW52 MT4Y;&&G;%L>U#Z.+&:@)CH:/,/QVEE'= 5)0Y!%HN;[@!DWATSI./I@F;)Z7 M6:4[G<+CS\%!6X^F_;>4W.)]DQZ:TK72CP"$Y[5;,,CC<%PW9YN C:N36>U6 M5]J8JPLRLRP?!H>4S5)_*B2(YYN<'04SFAS-,F-!>'<_NN3>"LT)O.V\MRUP M3G4IEZO+V.I_K2VLM3EGA&E6 )FFET[3NS'.Z[+GHK1(<^".^GK8:*I1MP_8 M3$-\JT06Q/Q9FQIT72ZL[2^>:Y1,V)FPET[8G\H2-N<1L5':)V03H$77=:KM M#O7@HOOXY8#9YH54F1P[RT1\;_ >=]Y,T[K%TYXYK(KQ+!ZHS66>R7KXK+I'+.HSW<$[N3MN8F9:3+3Y#T"X<\";P%.JH][GXA+K8XF,] PA[75V,-,-)>] M)IEF,\W>(\UV;5E!F,) 3=IF!Z2I&U7'J3!LUO"KEZB3!HBM^!!,CV5/NSX= M,SINIR5]FDUQ@E>W" MEHTG>?2]WHBG=;!UO=^:.T M,6J/(ZXEUKRAP8/8T.#RYAWS-S1#.0@"F);#0*?>'R29,2>29GYWMB M[;V9[X*5*3-3YK(I\_5T LIXEO#0N>:ZBJ0Z'4YE&?W>8\7>FV($=O;A#$"> MY_=V+?E31N5XS8R'U*U_6$8N[/B8C']/Z:^Z@J, MFNFH,]\G1R;EI)VEW7=27\>4M7:AQBB,8]TDI HP%:B^\Y?EP$@FZ'O J#X< M]\+T7,AV&T*E?/4N#-UMH_FI[BT392;*I4?K_CE-I80.JI'/G>4R 1^O[F2<90B M3+,,R2JU)XVCV9;17=$9D'.?+=&75DR;IH.Z8;Y%=7$62_E]W1UEL^.JK')M)II]3[KU#J)V6_C,'-J30%:-"FS9'(V M+U^#61IYN--Y(=M%VCTV_P#\T&^/.BJL&?_YJ1]5NNVGBR\X)BX5P64!G8E^ M1<69Q\8U=4_4E4MQ,#]O2CEOS>^+IFK_G&==MNW<"7$8ZD3FD\X/40$D!YR1 M#F12SJ2\_$H-CO$!A:H&9 MMJLEGLM3^/=Z6C@8QKQH,*FY-EP(X<2Z^6" MD9U_6=O X,ET9<-V.[L8MIG M$R4*;&$1TJ8R;3&+5AZ;L\U9O'+^4Z]=/_^U/0**O?ICLMD__S4UC4G=D3[[ MNO#Z=7?SXLDKCP@J>IK'ISLK[&_>OH\2/;Y@33YJ1') MU?O7_TA1X/'A_ # B33!XW#8;S71$3G,;\HJ3"T>FMD:I1V$3;=3\"SAL.N_ MOE6\^/+:F5%;S[!+Z&,<(+F/3WILWNT?,#KK-]/L>PUWK0IKH(NN:7:Z @C M'-:7;[MU,7$W,]JE@%0?S^]K%]J9-\I7H(R;(I%;4W5M9[I-Q29'=<>#<]KU M,_S9AJ^QXV>U$6E_OGK:%JF4K6[:RSTGT_W;,$FW X.KWR_B#2B!8F]OL]A+ M/3WG_1WV9K3IL[H]'7!C,CK=G(J[;PM9MVDMH M#[?7JW;C;5M M 4[,I7B5 FS'LQA'7T\W"GT/O\),^GL!@X:MXK]G1 L,4E\(?'3GGOB^VOGL M*V/<^F*6>:X,6=?*$)XK0W)ER.TK0^Y_KC< >?VRT?:"A=^2BS[T@['UR"\I M06UG_VVQU_6GI$]?[+W:>?5L;^=EL??JQ>O]/W;>[KU^=:WBO^=93/;<>_+^ MO)/L^T^R?J@3FU3M?.H&.<"" (P\;\U[<#ZAW[G>R]!'EUA'#'6%]W?^^.W= M ;#*L^O!\7WPR*4)2[Z=U"/.OX=/;3VJ$E3R[ZT9I5CJ^_8HA.'RR[/7KY[O MOCH8-,OL/B]@F >O7^X]WWD+7W[;>0GR?GPW-F"? #'^=)^3]$V+\1L01RT/X0"V*7Z>= ;0-3[1#J#.L&(:7;H_ MO$PZ'8%94D]GI_2/(AAOX1_FY\.BC\Q)&[;;D#P'DW 9YG77;73/AP&-O5T[-%,XL3NWT7/=6]HI1^NET-7 M&?7*<"^;89@D6VOV4V_/P ]=QVIG1K-;]7+@B@$/)YX;8G.3_F12=!JSF(O+ M^44SZZA_X/6&A/JZS,(+E5FW%NHWD]1[R:E33ULS[MK*?'0AS+F:[-DMEC&A ]A,K.$&105+U?"/ \N'-O07!0R(@N9 M(0B9K\'BSHR]BHL=3%9TWX.+%X.#X=0;2[-K),TM[/3UXK*=@X//_#9[H;SD-%1'EZLY3(4B*3<9[>NR+&[_>D/C[$>!#!)>K.7H MGG+M"]X7<+R8#D.VE& _7!H@_DJ=R3HA2],>]6T=TH?4X.34C#Y/PKPIV]UJ MO;)*N;VZULDPUOT0?]EX]MZ)B -Q$@4L2L29 M%$B5FB$J52FB#B5Q9*,8FV-XA6F+#HTYV4YB;F?LTY_=3S+NA:F:_TJI1,^K MUHWJ=MJ$C6(ZKOHGO7O_[N Y@#A85K@3VRA\<-6Q&;6_;"#XUI>2_;)1?9QL MCZ?'R-<3-#MCXU?"^":C_.JD1]]HA0[5%4M$0:2!4WY^U$UT#>#X;?,H99/_$V M+%)^;-"E!-/8XHA*K2+B5 =D6 FV,U6&F9+ ?\(B3.V=>6.5%W5S %#DX%R\ M/0]V\NG;+*:]( C!=E41&0 DSE\@'.;E54FY:RLOD-9.2(YH:5$Q#D#BH>[ MI'@L8J*4DGF)!9>+L+-7HZQ$J32VM[QSE8Q4G;M1>N3A/# MKX','PRW9?BR?L)M6*3\R.!+\)XK0BDBWC. (E$@:U1 .#!+F';!\2MA@EO9 MVC.YMG\NUEZ%R6*Q"L%ZD^HR8Y7,S@.X,5M8=K#CJ*!%$(1M\1!R7 6EB*?*"EP(;:XF[ E9N8T;/!=LG ML+)@AS_EFTKJC%0R+P]P;K-:RJ22P-Z;WP*'^HFIWIG@#+ M>!PY*B4#@!*H1TJ6)9*:EV '.QKI0L+/OM&DCWP?#>PP JM]R49X@+LH90YNZS M_\C #C>R=$Q19$J!;KTA5!8-60]F/9B)/>O!)>K!6"K#!&@_J[5!G%N++)-@ M^:,%4NPNB_1SV(-RFF60\.7S2L/I9.!^4O8%LE+A^DO^!M/3&C[")X MY-!H;:9[#8%/AC678(U1QF%G&%(,!\1% //>*X.4="Z T @F\V]615D595+.JNA[5!$3(FC-!#*">["6C4-*\%33[7E0F&)& MXD**N)>ABI3:5"17;:^?H;R P/I*[>('8?;NC2=F?%BEON&]S;M9C,-D#43T M8)8CHXWUDU;#(N5'AC8B94R4 "^,%0X,7PGBWRN,(H=?E<86EPO9H^N3:.MQ MQZLPV?WH1M.T%K_7M?]0C48+ B%JD^O"^:>H3F)ZSKE8Z_'-:G1S#@1P)SFACR-.=T<:Z MHPW-2RRY,8C2$NQ7$W4JZJ((&Z^\U8QBOI!^W'/Y]F9DQI.=L=^=B[C%M7P\Q+G-FBF3BF? 0NVX\+G;.P=_UM(U? W^:"9Q6C()I0]&]/:HCFK8AEPEG)#+L MZXMQFS91).6NF[]!,8.9Z3EE$3#.%N 3+5^.@$?', M4JN,$.J*9KJ-C7POFJG<)#E^O&IVSO'C];21GX<8FB;X8F(^9ILX(X]A3W=& M'NN./ RG5#M2(BQ29^P82V0Y?"64$BVMLHY=Z5?R/39QVL^]O59 M+^OQX=O0'"^L)HML65P:*Z2Y4]7P/>DDL2EXMH/7SP[.L>(!V,%=P_AL #]2L)&WUNX4V_RPW*1Y@SG7> M1R,KOJSXLN++BF^(BL]Z7HK@+8K:@WTNO40F:HQH&1PA#G-5XH7$K9>H^-0F MY@-,Z[-\H;3*]A *AO_&0,=;],MFD2?KZ>IL?K:H:#+?''SM?BW M =#](A;BD0$B2B,!\U\ #*(:<0ZXQG(NP;17WC@FL;!L<3M1+2I4L2D8VR1\ M@#M_?)4$'RD.RLHO*[_U6)*L_!Z5\C.:&F9M2AX#\YZGFF]C T];4NBHO.+N MJAO\]GM?+4[Y4;TI^ #WG,C*;_GQ_&L9X6:>@8<4S_\DJ6XC,S[T [#UR'^' M$'FYM_/;WLN]MWN[!\6_F^.3I\7!V]?/_O.OKU\^W]T_^/>_*$K*I\7NW][M MO?W[;7@Q8YZ[8AY8_W3HEPVZL9)Y'I+^7!F\S-.[IM.;I40FXP= QH]C>A<= M7,JX\GY"1;,=D(M196PUJB95:+>'Q3^#F?>L!AZ G,IJX&%.;Y82F8P? !D_ MCNE=35%1SD2Z?WBYXQRLXJ0M3LR9L:,P@,!4UB2Y7/*A!5O72:W<0R!5$D.$ M81+Q4"K$.2^1M;)$J@P>*Z=+++32OFHE-JO'PHJIKP] Y M62CKI@WPRJL]"V \C,PG^Y:=P]&*1 M"Y&;H"0R>[#O'YV=0Y/KZ5=?;Y;1!-.PWB:P],9K QUNC-867>P$J.2 MCG"*! >2HT\0,"'#0H"S-7_^JP5,")9-@ Z@&4C%C@B".[JRL[_LR*RN+ M4J73@XZ*N!0K3\LG=-_\]_'B^.E96^X_S2\5RZ>>]0H?:8JG*.*LKM&V2%#H MRDA0]UF:UKX$QS)WH; "(7P7&;-0^,I(282))+D^HNEM$I0=68-%5,,+J'&A M>I !]?-G1\UB-INT33O+BS_(5M)7$^(S4A-:$K(S7=:[5:$)H2X1!8SB56M@Z\4@ZL-,9Q(QAA M_L'G,FZ-FL3(X)'!NY[/N%1]*)'UF],T=XORLF:27)MN-NP9 -)7,^M0M P/ MY.IRY0,3+2F98$3(4/Y+05!+P5@GP!L=K-7.Z!QZ.9OQ$M]^[N!M0\L!:L05 M'BF-T[E&VR(SH2LC,]TKT^NL?:6$N#) M11"FJ!YKO 8FK5?)LL15+U7DYT=&G_>=V-A^-S&22M>G>O#L:&1 9$!D0&3 M&AF0EM"=4Z\@"Q(*F]$ )I2X/Y,SA9M@<@"ET8#,/4#A@[+FUA4WVF8O!=1\,^SSJ)I?M+, ML/0<%/7C/2@"CNT.[HE(V/FAU>3<<*XBASS=E3ZXB M:5QG/F M@IO2<%/:@/1,-$)WO<4A&$E!>&+ >17!D.R\EB9GUM^V[!LE<[TO M \@1816>CXW[T9#]D/V0_9#]:F2_D)S@VD MVY;L3;*?&%EL2#($0-C];FQLU;;-W=B8"T UA&H(U= 0U) 7UCAJ' B?,@AE M$SCE/3C'E6?&))/[WLG=UQH[MR-+*CQP# 40$AX2'A(>$EZ-A)>D=L%H42[9 MAT)X.12NRR7*"E$HK9B.L9=2^ T0GI(CRBILO(Z$M^E5_5MGPMW2 /NZJO_Y MJ$&; HP_PO$XQC1]_.(W'AT7*6E(W/-.W :P*4L@*BAN4E&\3'XY]"L?8JU* MD2=2YGTN\UZR(HYC2F!<4D)0PZ*D&X6PI[.3D_'BI/S2-FX:E[!4WI2FH^VXF=:R+VG4E= M-.] S8LH@6Z\!VY\&.;M>X4+]>YVUJO>+6;AG\>S20G?VO_Z#\.H?M*D?YV- M%Y\>US6-JC$_LL$>P!6RP7Z:%U$"W7@/W/@PS%M1CG2E5 JKHOK-8DZ7]O.3 MU)2WYS2?IVXXBO8<-?]YZ1Q;7@?B-,28B(.H9>P:#R@PB5F0U#J>J'!>Q#X* M']Y>WO!2:[]U\S?S=PNW2/'_W.0LO4WS=\=NGCY?(BH/N]>75[5O\M%)FA?7 M>S:;3-R\O7CU];+1R]$Y%IZZ>?.ANW6,L% [[2VYHW;:3_,B2J ;[X$; M'X9Y=[_O!$\!W$Z$=72V.)[-RTW$Q\V.XBGG:" \!K VV>[@%0)>&P_$N&"5 M%Z1$#OW'4\MPH+V^_<_BB';YQSZ"I>13A-W=>;ZW'=S,T%KVEV5H*PKKM0'L#EQ(!2'W7P.7%# M-S5)-SEH@:@H1<$=;4("$0NH.FLH!$CAA&FEB#U+(5TXM/\\EE9P58 C-VP3]V>[&H94ORVC985(7DO M"N[G[LQ=D3,%+[PNPLY;+J)U@J_DZA].V\L$_7I[5_+X8XKP[S2?=4YE&&5/ MZMNV@A,8N0BY"%T9N>A>Z^8J9R>U!E4X!83,'CPKH5:(U(A4 N>@5YH'/CP: M02[:IPF,I3^'4_IS"*<&1$I= _>@02M.B4Z6O\;BLK]+%<,Z9*M)!CB%WPH,$X$S/ R.I+97X&.>CE)&"4[:$/"%U1V03!3J%$B6%&&.2/8=)_=?WG%?W M8(7/GSLRBLW-7Z=2*W]+DC9D2Y^DIW^SKK07;DQ5I& M3X)4X%TW=CEG,($*"))E12U3*HB-@-9&O3@XJCAU'HKSY:YWFP-+M8)#%6,)4;V"*JTZX;+Q?R\9&TTRDD, $545> M9PV..@LJ$,M]4HK'OI7) ]:,;],DN&B,T[="VR(3H2LC$]UO;X^F5&:(D761 M@K+@+ V0C#?)>5>BCUZVB2 3[>OTWW?.FH6*6;86[2G+IQ M+'?7!'7*Q^81%$TZ)"X 2-X!B&) T]MT1R1:I)$ MHIGVLI?^&M[>%G1[.7UZCFTWE$M?HF7$I!E16>%A[3BMD:&0H="5D:'NEUK3>?3D;!M?; M":Y_20M7KC4VR2U?C8>EHV*IU=RH6(:N6&06V9N@@17E H)1 TXR"IF&PAZ9 M!:IZ:>EUB6K/+T#M*(2SD[-)MQ?N62G M>_"3#R)XJ5-AF%2XAF8.E@D"/AA9(F1AB%S9H[Y.1+TU?M)JI*U$>AI<.(UK MU8,,IV],Y&:V.$[S A8GY7..T[0=?TC-9-9BA'UP"L:729OF5\\\DJ>+IIU- MQK&Y=+O!#,@ -<[#K;^W*NC[79W[91A/0CI0VDD0D6:P*3/0(9&H5.0YK93_ MK;6V?@W';SHT?GH3C%]."S:GGPLBOTZ+-_F]^WAWT=66\2F/_G0]0VE1G_CZ MQH0XEQV$#P>0/O?6NSOF#Q4@TV",C#13];N$FS;$QZ/)N4^= N MFP/K)TWZU]EX\:D"VAK,'$2-5MF H$;;)XWVE2XITFC/G0;"K07!C 3G,P5M MJ'1,O0,<[._"0-3RFM MFSC]SPK\OH^!.##1)'-*UI@(C#L"PJ8$)DL&,BK#8W;4J94=F^ND"WZ^QL^C M:=R@A)*MEULCQ:9'4E1?68!:?&SW$)YX(HAUKHONB5*6EZ,*=?RK6][B%G6 MN'=NUKWW:YQ;!W&N+ZX?8_S2'7;<+&;-Z]FB?$1Y\.O4G<7NA,SFZ:Q+L[3G MCY:YN.4>CQ?CJ9N&L9LTRS,T3\H'?;Z_(XX_=+[UU_+S\O;^O4S9?'S,GN1) M^@AQ/$]+='A<[OOL9/HDCMO3B?OTN/OKRAQ^),M4[&[@POKG3_SCK%V,\Z?+ M>UF^%=(T/CF=M(6XP^I(,#'SG"=,:[ X.,=)S-EY?>>Q_YF5HM< M_G8!/+4XAKQU2(^O$I$75SV>+FW3+MQ\\=B=+69//O]#&9#SIT_=[^D\)PDN M%R,\=I,_W*?VR7<_?NDKG_-!-]37WO.Y%]A.@MS>TM_#" MS2D;)JYMNP$N;[]XT_)GMWMS_MV7,UK>,@+;MO4EI"ZE57N.+&K->?3'^>7X MHI$VA+A'KW[Z]5WS\O731SOGH*7!PB7,_Q9NP/QO[16X_S;+M1KSZ9O7SYZ_ M?O?\65,>/:2B>.-7^N[-SR^?';TO5_KN??GQZOGK]^^:-R\Z/WCSZOG./:%2 MJWU_I49^>,CH]GU9S<[&JR[EO(P@E@'$;0MV2]Z_H.#NZKK/+S?3O1R*V)N= M7;SD_*LH*4'77RY?'[KSV$_;]+A-IVY>D.AS]ER^[[N5U=$/XW:\C'8_/;[\ M@-N6/<^_4*E'UO*_W-0+EW2W% P_?NV-])%BZ[QMG?>P1\9P_R3 MY71S_]7T6R?=ZD3=P4'$MZLOLZD<1<\,GE*O-G%*^ M9OW9 ?CW^^-Y2LVK\OMQVSPO\CS^U<]__)]7E^=_;M?]UR[-JF*D=G, ^E 9 M91AS\B$E6>O-R.]?3IO%\>RL==/8CIKT,:1BF=-4QKT[V[1Q)V6<%^U:.^SW M?V;NDKP8DM=VITIW-C5.@QH("@4Q8LK>8,I:QX0CIFQ3]*[3J.#6*^U'Y?:U M":&.BK ''WKP(4W/TN,*B*)&6P^<.8947+@?-BRB!*(%NC.:M;-LJ-O[> MCJ1\.Y_%L[!HYN?2LH)]"$@D>*+!ONVM&1*K;*,'1TJ*&T-!)<% ,&_ .I) M\> %#1:,XK<M864Z3YRVF8G'7CWTA@S(H35MX]F,+-]VSB* MQ(7$A<2%Q/5MXK*)>9&[<[8R)R REV"9(Q!5IMRXPF1BY1Q(99W3PBD(M'"6 M$(7V#.$&F.1!B4B]M*0>XM)J5!@5B:N2K9UXCO6>Q]^_S#ZY2;>Q>P!@7\T< M0P$S/$BKRY4/3+>XX*15(8/73I3@60@P+@ .7$EI# -F-04A MDP5C,P<5 Z.$W*#M2 @-NG.0UVA;Y"ET9^>H>?*4R*4,9$E65&"6/.1U14V M6CJL28[KW(<29U].[V5;YO,3KG')^T"%#)Y844^?23RQXD_%$&,J6*,TB*2+ M& J)@S?*EU]%"DPG;H3_4@R1[(TED14)9!P(6@24#2Z!YHP)Y5(7]-1%Y<1@#,D!G1UZ\;U*;\4 9B9 R"2",]N!$"?V)(Y)31WV4Y$M> M]%P$+A6#Y$W'I2R!<<)!%CSZK%/A6E$/+U(UX@9/.!P 5.Q^P1Z/?MY.(N'\ MH"?,':!&0HV$&JEVC21$2D)Q YJQHI%T"F 2D\!42HY8IXQ>64A)TA<=%0F0 MHHI ,+(L&^!%7!$?2*0BZE211C)D1$V%%8LHDI 8D1B1&)$8:R1&EPLO6F7 M2U.(L? D&.\+R25#N" \*LK2JJ7 M"QTI)9 8Z\>*OLL0L!_3MHH*VD4SRY?9 .S+A!U7]K8E"'97>_S(3UJMN5EJ?8GZE20L&"_,%GS89$*MMHRZ0T=R)+4,Q+$"IH,#I; ML$1F[YE6BJ\4FMYGL6A^XMO'';#-\D7;N8OL6$\9+\Y'FE6X$H13&-D(V0A= M&=GH7ML>=,S,"0V49-\U_+/@HQ% A,Q&!"U"7NE9<)\5FHVS$1E)PY&-]FMI M!2/FVB/F,,.=GBA7!F9NE"M#ERLR,,:)"& %%R!2-N!S8) 9)5X;'IWC/07/ MEX4D!>#>=/C6KVZA(\H,RA:!QD\L.1TD3#ED0]% "G# M$@^9.),?OJ9]$R]G^1(MK\'R'"O#4B;->P[658U=)'&+!W(B/W@I, N.5'3"M?=D1/K6YO'IDG;22B< M-TT*GV^7K( Z!C/?4"=5-B"HD_9?)['L#+59@Q$V@K#>=J<]%IU$>*)B M+\V3NO63-[GGZD,UDKS"\Y!0!2'C(>,AXR'CU (B,5TRG[17U*;W#P<+ULNQ?0A36:G)^5/%:01D%%P M1_R>9,2&Q"I;R'>IE)*@*8!BAH,(,H)3.H'3DAI1_FKE@W9V7I_@=0YN1]/X M[!K:GI^'T7UUMR CAIV+<3I7:5MD)G1E9*9[,).7,3E'!.3T!2K0Y(=E,F@(V5^MN=.9Z&V0FN\5>GF##1NK_B_\#T"M4Q$V,S1*X% M"&\9F% $"",V$EU^5;27NODK4'NYQ+2?9VU?BD71D<;5$IS$5=H6^0A=&?GH M/O&SHI+:KM(L1-'5G(FN@U$ H[,D3&:?62\+^AOD(SZB0B ?#2[XQ:["%02_ M+SNT2^WB(O9=EKS/N@/$+Y_X_F)U_H=1,TVXIQRU2*WF1BTR="W"C-3"<@G! M2 7",@V6& E&"5X"7J<\L;W$QAV^O9Y-9Y]KDKXR^J.BJ%".X#RNT+9(2>C* M2$GWH"3C,I/"2I#>.Q#E(;AL' 0;5%!2*Y]2+^'Q1BE)C JA(B4-+D+&Y>&: M(N2+0'@ (%W-0.R'WL"*.3R*H$K-\OWE\&Q9%5G%C8C20[(T@!#>@[,\0%!& M:9\4(W3EL(-U O5+Z+VHN;NIC_K:^JTB(VVBDXPX8S5V3U2#!>YO*KY8(8PUQKI=6=IOG6:[Q1+TA\>SN M-^-CR[LMIS=PY1_E&,HQE&/UR[&O=,\CRNA"2T"STB <)>"9],L3B G/,1F1 M^TA*K*[2]-N-2(V,QM,8$0^0_"IU=R0_)+_:R$^DP")U##01K"OC#^",)1"< ME<(KK476?60*-DU^8B0P(S\$/,!JAJ&&^\O8WJX *!O7)YW64)I>06GO((3H0AA P3";@T5E.A):B3]2H&+G<7OIC/3IZ6 MSQM/S\HU7VP_G$W;GY;(=_ZZ]QWN/?^XF+M"0>.IFW]ZN4@G;1$YW97,9\L> MQ)<)TK[">S-2'/OA(QC4:%OD-71EY+5[\%J2AH1H+1C;Q=U>Z!)#2P,\^6Q, M82BE53\K]-7SFAXIQI'7!A>6XS;\"L+RM_/9AW';X4J99!B6'[1\P:4'7'H8 MD 0J2B:28"D$YB2(J#@8+R,0);@2SA+%>NEH=R5M+E8EUHS%LPE$)IFW3U&_UF!W_]=@:4=F1J[U'_3#0]4 MUR !(@$.8TB0 ^* #/C7@8O@*240:02Y+ND*7C"B-%!24%[:8Z_"0)49,1) MA>OQ2(";7[6_=3+<+=K'P'ZMP+XY367@CMT\/5YGAJ&:>:B:*>/:_>F_OV/? M[<3.-3'CSH0CFG>@YD640#?> S<^#//N9AD(>S-M7U_^Y-IQJ"!U@/113XB, M*3-,F56<,G/6:,9- BNI!D%3!&M](2+*33#$N!1[J09][I:7V+Y-\W==V+V$ MRL]39^5ABN\6;I':-_GH),W+F#^;329NWB[?>N"\XFR/I:5=LF1%1XW MA1Q9RWY1S"5L/Y?P;#PY*W.] L88S Q#I53=D*!2.BBEQ+U).BH*Q M3M(ZR MX%4B4,23(IP7*K(K2JF/;,(%6&(^ ;42LB2R)+(DLF3%+.F3B3IK!UIG6QC/ M*##$8(KAB)?=[.J]F M;9NS-L5F/+TN<&V* _<^##,BRM4 MA[)"A=6N==%'#4'TT#)O TPT8\+MW@DWR9S.U@2(2G7GLB<%QM@(W&4;A"C? M)7LI?"^YM9Q2LR(U'A& M">;;=@T6@[$MCZXOHQ1IG[:=XL9LWKV:)\1'GPZ]2= MQ:[ MWK^7F9F/C]F3/$D?(8[G:8D/C\M]GYU,G\1Q>SIQGQYW?UV9Q8]DF8S=#5Q8 MOSQARS/_.&L7X_SI\F:6[X4TC4].9^UX^>'SU!7T?D@%!#YVENNL<84''^\X MGRDKO_<\^#?35^3RMPOLJ<4SU*UC>GR5<;RXZO%T:9O"*//%8W>VF#WY_ ]E M0,Z?/BU\=)Y\!)>+$1Z[R1_N4_ODNQ^_=);/*:$;_&OW676#?D>[OWF^1._[ M#/3VAO86:K@Y9\/$M6TWP.7M%V]:_BR_I_EW7TYI>?1'^>7XV>3N"'(/7KUTZ_OFI>OGS[:.0F=&^P*QG^;Y=_"[*08Y+@ ?QG) MW\X;@==JRJ=O7C][_OK=\V=->?3NS<\OGQV]O[1IE1=?Z_Y29>_M_SSB?>O'J^M2 MPR\E_&T+8TO:O6# [NJZSR\WT[T/'I\>4'W+:\>/Z%2CVREO_E)EU?LLV2 MKW_\VAOI(\76>=LZ[V&/C.'D^M]:'X+W^"?+UJ:G'92K$W4'FQEN%S]F4UF" MGD'[3D#45+!G9,MFWN5.)[69G4YKGHQ] /[]_GB>4O.J_'[<-L]+F!/_ZN<_ M_L\K-P_'#:>C[;K_VF=&5S%2N]E$-51&&<:X,I$C&E!DS937^ G9;T[T7% M_O79J174:0UF"/:C+'$PYAYR(TVL*_R\ZMX1KKFS$')P(**Q8+DQH&R*GJ48 M)%NI*URGZGX39[E+.S*RPHK!P&(P8=" M+[D[-9%G,)Q)3CBC5(8^2MTW04F*C,HE(B554IZ.S98'%?R^61RG>?-9_>!% M,-Q\/RF3] ?LJ[R7"=4A$>"^+ .@>1$E$"70C=&\%:R;8&^D[8O-%[-YN[S8'=EI8!Y <.A6 P5M[[]&U-)-,KVGS_D%UE M#TBF"1\ED4Z"E3*"D#&",41!9,HQQFR0JI>>S,O0_>G-R/TZMW:!M$\O@/9] MA[/G%WDTC>^O4??H"G1?I\6;_-Y]O'M6KBU?4![]27J.$8JYN:WGV->JMD4. M10Y%#D4._?/#L*V2S(@$03(+(ED.-E()GG(OE4HTT)6^@>LL%^V:X;Y);)Q@ M'<2>+3IAYJ#6S,&OTS)*DW(3L?G=C:<7:U--0:1R5?],%]OI4SB;CQ?CU(Z: M:5HTL]PLW, MD2OPUEG0)!%)'?&6T#XR$J^NL/C=%11?(_??"G#?K^[G;AD&.N+"UB?%UMXF M4R,.81X"V1?9%]EWR.S[E=)7$WQ0QH.B)H!(G(+S2H.-4?O"C8+H7DZ)ZIL; MOTV)5"(AU@\-N&-TF-F(][.%F]Q:-%L! PQF2/91[@S\8(LA;^G!$R[NK7T2 M)TLNUGG;S +4LX/2_&2#.JO['!;$'_K)4NUB%OYY M7.X^S=O?TK_.QHM/M5KRMH.EGC^DXF;C5_SEP5+OWK]Y^O_\[YN?GSW_Y=U_ M_8=A5#]IGO^_O[Y\___MW#4JM2 >+[57QTMQ7L9AK>.EMO0>\XBIFJ]OG??H M1]HP>^.?K/AB\08/\0;-(RM$Q=>W)I3L^ 0W/=#S=F[-#]X>Y>BNRJB^*I-] M.\%MRV;>6E>E(9QFL4';[^(\BQ>S>;,X3LWJ<6[-J\NCW)K!'Z2S]4';3?LF M9)BA33_DF"USS!#."=TS'W\Z.SF939MW76H36:0.%D&$V8O>H)7XZ6;QXZC< M>+>HY2;+$X;?NG&$\?00W1I1 E%B"(;=!4K\DI9K]/$0'1EQ 7%A"(;=B7H( MX>SD;-)5[RWEP[+)V?+19W7!A^CG"!L(&T,P+/KIH,VYCQGKH>3[MK]J^OW+ M:;,XGIVU;AK;M?H1'4*^;P^Y8BA38AD:_*+24@$& 08!)B> 6;9E1BAI0YHP=;>U2T?WFE(?W(3-PWE M9K*"SXV &9C\ZF@[&W-NV+)ZKVG<#4A>8#%0'\-90 M$$%8<%D2L#);(@RC.>@O&Y"&X#W+C()5GH#0DH%A)())1 2EJ"D?]64#TO/5 MWY=M>Y;B9QU'V^4?UCUTA.B1-JR^KJ,X@Y&,D(RP=3:RTEJL%%R4B@@*7 91 M&,81<"YK\#YG'T3A)+]RVO=:K'2CU>#S\TZ#/9V&5>/)$(.9R4A*2$I[8FXD MI;TAI:BR#25>@NAM"94D\>!E><05T86AF/"KQS9:(9(4);*R)I3W9![!\VB! MDFRT39F6*&M[I#1B1H^4J/"4AL',9Z0FI*8],3=2T]Y0D_;$N"I+8\XM<[%()G9'C5I-=*VP@.$ M!S.9D9>0E_;$W,A+ ^2E[Q]RZL4#F,\FZW7D&I*6"807!IP-'A+UUF?CO8\K MY\EF3:2F)H&+AH$@DH"1V8(DE)=_C!,C^V2^M@Q!>?1GT1D3R'];!XVU"B.1 M")$(*_9I),+J C1F4I;)*""$!Q!*1C""4HA>\TRC"":D+VG*R"1X3(7+%"U! MG8X.G D!-+'2.>U))&J+N4.NQ$@PC-%J.;OU[E6>WVPE<[?]32^^ M9:=EGQ=V7WX-?62ZXYMN7N %5NX )Y7,\E0HPP/T^IR MY;V5)LOS'1DZ]R$[=S6V19Q&5T:<1IQ&YZ[;MHC3Z,J(TXC3Z-QUVQ9Q&ET9 M"T!*V"!Z%R *0B'&<N4DZ9V(D0#)@H-@ M)(/7CH,3Q <2J8@Z8<1P*--W-RWZL'AK^\5;+V;S$$Q?_<=8N3M)Z1Y:@7D&],A3 J\N5]U:O8%R)SEV-;1>941IQ>GK MMBWB-+HRXC3B-#IWW;9%G$971IQ&G$;GKMNVB-/HRHC3574'$SQ;%Y,&PXD& MP84!;QT'K@17ACL3G/ERQ9Z3D"T3 5S@$80@ IQ1"5C6DDOCN%M=L7^S.$[S MI[.3K@D=7BX*OT^)-?N\^ M]MUAC!&*!0#88:QF(R.'(H9-.3B>S3RE=_.UTXJ;717!_ MC!?'W5G Y?.[@KC4#H"1JIFK**Y07*&XNH?T,5QF'ID &I4'08P$IWV$J ,E M,0=!LOQ2^KB<= Z2 0\N@\B4@5.) 75*$!6L3YRR4(/BO*9_K[VS0? MS^*[8S=/[?*_/[DVQ6XG09JVRVT!G^F@=OG"-=OHC8/QV5^-VX:FWE: MC.>I:XW9E0:&FQ6%YZ6$\^O7G\YGO\_=R0"(J9I9BAH+-19JK*HTEK2!)VX% M2&E(I[$<.*8I4)^M)-H9RUUO!8G7:!N/IO&7)=C>4I_88R4B04U5B::J"T>J M,3)2(E(B4B*FA]&YZ[8MXC2Z,N)T5:&+9=8J:Q1DHC2($G: #]: C]20) (3 M;"4]O'9%XM9#%S:2"K>18_12M9&1%9$5D14Q>D'GKMNVB-/HRHC3B-/HW'7; M%G$:71EQNJHL$U&<)QL8:&D2")X)V& E,.LXDU1S%_HK0L0LT\ 09.=UA]BL M<)!UA\O9#KZ;Z%V9X55A\0 8IIJYMV&Q5,:[^]-_?\>^VY[Q?9FV:7[US"-Y MNFC:V60!4S8 ,T-GWBQKV,H?7 M!T_@%$$^0#Y 9T<^Z'T[,5&6^\# "LE ../!E6? :T&,3MK:M-)[>YUZL:/X MC[-VT6TB;-_/CLH0=-?@)F_=.+ZU7<^^5VX>CAM. M1PTC3%7 ((,9E7V42^P1ZY MSL[\)*%@VKI@6L_^!R:9+!$\9*> .5[DC_8: MC),&6+!2:V>2-RN22;$@M*,9G+,9!"UO]"8H\"G9X(0.E+J5'0;+C0+G?8[[ MVT% B1E17F'OXF]ZXH&*'*0^I+YA#,FZ&VO^LP*_1PZ\-P""5$ E\3D:IIQB7U(@5Y+SK UH6\A2:%G(,"4% MI,Q&JC3CM L=MT6!(R9++%A_NAN)$(D0B7 X0X)$>%!$6/B,)V9$H3]%"JGQ M5$(ZUAU)(H5(V1A%5_9IJ$*/0JH$C,FN%["VX&,)"#4)C%M#:'!R>T3(U4@A M#2(-(@W6[/!(@TB#5=#@SLY7M=EX(Q(DFPP('B08+PT$XH(VRND?KEGC-AOY7%YX(HAUKHONB426EZ,*=?RK6][@%F6 M=EB:X?):;C8$=6>+V:4/=5?7?7ZYF>[E,'&?9F<7+SG_*DJ*Z_SE\O4%.2;N MM$V/VW3JYFZ1+HUR[F7+]WVW4@'^8=R._7A2)N?CRP^XK;3[_ LY+^/ NV_\ MV!FJN[J+6RV6__CDNQ^_]D:ZI?>81TS5?'WKO$<_TH;9&_]DQ1>+-WB(-V@> M62$JOKXUH<1P_W%^ ;ZHUWNP?;.._MQ/0V^M>?4WNU=O?6-L)=;?K)N_F,V;Q7%JWA_/ M4VI>E>>/V^;Y-*;X^?8TN=WIL/:>STH&;7-3!EEFGZ8?LLS6648AR6S;RY_. M3DYFTV:91$0>J6A2(,;LX!B6_33M9A'D*%YV3?FKG__X/UWK%!BO=0+1?EH? M<6)(YD2MF\9VK=)J M3/T-E"V&,BEV(43/N]OA=*AH.B##([KL";H-D3>'F6\CB,4;W4-!\07A!>]@1>_N;&T^;[GVP(Q[V<8'E4S&]8X*2T4<^6 )Z5M:B5QG9/2GJ603GR:7^Y&$Q5TJQG, MP.Q'EZ;!F'O;EMV"*Q]84R6=(Z>2<7 Q!! J4O!"=>V5#(N4$<&D^[*IDG.1 M4L8%")O*?R218&EY8W!,BI2Y8GRUJ=*&#CE3(R,J[.B+,QC)",D(VP$B*ZW' M2E(8HGP"*ZT%P6T"S[*#P&D*(D9%^D!+12MH@#$@K)0C'8PF:4H:@@@XNJLRH63D(+.>LC6:@-(T@9))1X9A,G)00CM(18EH%) M+$*(1FN5B^# \T:0#&LU-Y(ADN&=R5!I9I76$8CHCH16WH)52H,@5'JB!"5BY8 N M6@B2T9"!"=XMM'D*SIA8>$E+&F06-O::GKSK 5T,J1"IL&XC(Q4.PJ>1"JM+ M6:H4B*8D0/:L.Q526C!:"."1)Q.%Q7-[YM^RTVO3"[LNO MH8],=Z+4S0N\P,J=(_8#D>1U6C3C:9B=K-4<#C4*:I2A8%I=KKRWTN2__J,$ MO@R=^Y"=NQK;(DZC*R-.(TZC<]=M6\1I=&7$:<1I=.ZZ;8LXC:Z,.'V?)1GB MG,K$@:12@Y#.@_%. ^?)T4B\YFRED"XPG1GQ%)2.!H11$HQ1'B@+E- @F2#\ MRR69UVGQ9J&3\UB[J;MQ"WAQ,5_ MG+6+D[3>@2FH5U"O# 7PZG+EO=4K&%>B4Y1!^ Z>A Q*S 11DA M!ZN(XXPX%ED$(M (EDH#UIL4C*.OJ;Q7&:/YV=E L_ M3M-V_"%=+Z]?K-,]O5BF>]^MTIU?Y-$TOK]>LSNZ6K)[G19O\GOWL:>%>4X, MKLHC"%1H6^0S=&7DLWOPF7'!Q^YD 2V8ZNK#&!CF& 3-N70Y.4=I'_5AR&<( M M@B#*O,OON?7Z=EE";E)F+S>W?(?(&BOKE;AWETMPETOUOW-C:<]]G:A5.*2.T[J"FV+_(2NC/QT MGY)H;JSGHCO+F$D0/@4PCDB0V>20E3>1^CY*R)"?#FM28^.Q0RD)>SH[.9EU M'ST+_VS&;7N68IG%,)OIQ,WO2X,^V.\..[.C2V?WQ6)I78 MW%#-%$69,SQ$K,N5#TSF!$&-#C*4D-JXHG6ZX["C(J EB99I[K19J91W7"7A M& 5&I AO07+(@6CE3,V"NU\OO4X[)=+$'Q65,[T][=I/I[%=\=NGMKE?W]R M;8I=+7V:MLO"^,\T3[M\X=HM5RW*'ISD%=H6^0I=&?D*E_?0N>NV+>(TNC+B M]*TC\/VE\;<<'#>99 Z!I^SEDFH+R,7+R(7@MH2WJ@$ M0G=KATH$R"5L23I&I;R^8^3R?VYRENX0N'PS6=N6(2J/_G0C[\@0C1%,3VF] MNSO>#P/ E6J,C!2)%(D4B:$,.G?=MD6<1E=&G$:<1N>NV[:(T^C*B--5I9P, M323'Q$!G&4$X$L%RRB!KEC@GSBAF^J@)Q)33X.&DWY03]I$[E*+!7]+IV3P< ME_G=N&ELYFDQGJ>N.617&AAN5A2>EQ+.KU]_.I_]/G>O&\>7TJ3L=+]QDN8/*?[E?_9?TK[-Q6V[]79I_ M&(=TGE3])879[]/EI_297Z5TQ VO+\&*)(HDBB2*)(HDBD$5\L'NI\A@;(M\ M4-F #-#9D0^0#W"*(!\@'Z"S(Q^LD61SRCI+C8<<* /!D@6;G 0JN*=6ZFAR M+\T@,1.ZQGWHESQ)S=QTU NQ[5=,\A7;AZ.&TY'#2-,5L @ M@QF5?91+[!'KD"W.SOPDH6#:NF!:S_X')IE4,C8$G2!$IHIDXMUATTF#]E$( MQZG3>N7(-N>)8L1',%9:$+'H)J=,>40(#R''\EBM;.%8MF@\;Z#=7^]&2O1( M4%:[Q/G"$P]4Y"#U(?4-8TC6W;WTGQ7X/7+@O3E0A^Q)#H7^DF(@C O@);,0 M9?0\$T532+UP8+>YZ7@V*>/3/O_7V7CQJ:] O\9S(9 "=PT%@[$M4F!U0X(4 M>% 4Z&Q2)"4'FFD'@DH)-LD FCOCI,M9!?TE!2HNO-7. !5>@K#,@.-:0 Q: M,N,-"S1LCP)'3/*190*)$(D0B;!>ATI"7D MM$1D<)*Y)%(TE*QD7+VSPN40(*2HRWN< BN3!YJD%BMV9D7F1>9%YDWH( 08[5*(/F>;;V]7MU'F-1QIMU;X0=I%VD7:1=JMCG9O M)\5 G:.:>V"91G!62B".Q11M"CRN9'Y]RHK)X"'9) HIY@#E,P+0F#S) M,3CJW18SOU3:$3+B0#*_5Z7.Y8$KAECKONB62&AY,:9^[2%F6>/>N5GW MWJ^1;1V,N;ZX?HQ1)GZ:-XM9\WJV*!]1'OPZ=6>Q?'ULGLZZKK;M^:/EU@#7 M/?UB/'73,':3YMVB/+'<@/&9D\7QA\ZW_EI^7M[>OY<=MS]=64./Y)E*G8W<&']\H0MSW2[/\;YT^7-+-\+ M:1J?G,[:Y2Z.Q_,T<8OQAU0@X&-GN\^#?[.-,+G\[0)Y M:O$,<^N8'E]MC+BXZO%T:9MVX>:+Q^YL,7OR^1_*@)P_?>I^3^=[),#E8H3' M;O*'^]0^^>['+YWE+S'N/@.]O:&]A1ANSMDP<6W; M#7!Y^\6;EC_+[VG^W9=36MXR N7.;GS0\@T70W_Q>=L>C$O07_?3KN^;EZZ>/=LY2YP:[POG?9OFWX-KCW_)D]D=;JP&? MOGG][/GK=\^?->71NS<_/R33M?&+??GLZ'VYTG?ORX]7SU^_?]>\>=$\/7KW MO\V+G]_\_=TV/:#36+TIE8T;[OLKI?+#0P:X[\MJ;HS8Q6;"3F%_09M+1ECR MX@5%=9?6?7:9A=W+H:BAV=G%2\Z_AI(2E?SE\O7E]B;NM$V/VW3JYF5^?LXN MR_==;T"\8NT/XW;LQY,2^#V^_(2KE]T,RLZ_4JE'UO*_W&342T)84NJ/7WTG M?:386N];ZTWLD3'K7>9AW]OUCM=;MKS:^^]XO766K<9]JU=\2PZ@Y[SK[8K# M=MN>-Q.[]XR>]\:>&\F6/;?TEE/:2VN6<>S^]M_?J>\V8MDUNTX_/YZG MU+PJOQ^WS?,2A,2_^OF/_W.U[WO+DV#M1@J5#-8F5W_VDE^&,CG;5N&MNO+,'B/-PM83$DK&T3%B-,X62HA910#2.X[!>X?*7)$8++ M(!3O-P])O?52>U*X_3<1VRLQ^]2UQ\URG:/)\]E),SM-<[B<_>)T6S7@:9B=IKF(H2[B3A$8BW# 3/%$R( 61(69N<6*&?/DZ= MV013*3+BY*Y'Q.#4WF _O(I6;U:";HRO>X61&\='==L>YZG\*8PGJ9E>!=[= M\]UOW8Z7YG0^^S".*3;^$RX%5:5S,+U;A:A$ P_6P(@5Z,I[XLJ'8N *EH)8 M54M!_)$F>C^EZK)K#RR/,2T =GV.Z1#2$H=#+1B3'T#V^,"S;"%P'5Q*D*1- M%VVS+6.@DDC:Z^2SI7VL!RT/*OSIRW.;^SN164A,M^'4KM6ZR%3HSLA4#V,J MK9WC- @(MFL9[5W749-;2-EI[;,(+/:R'K1IIN(&F6KW4[OOA2&,MNN-MI^E M\J8PQ@@;=4OM!D?=LG>ZA=JL94H:>-*R:!#NP 7BBXP)@21=_B]6.H&O$V'? M1+F>U(H=*4)1K.!\KM2Z2$_HSDA/#Z,G42)D%4,$Q14K5*,)>!-R81Y&$TM, M!KIR>M,Z8?4&Z,F,*&-(3SN?S[AR?3BQ]-')K)COW\MIW,QR,YXNW/3W<=]-?GD%?$=+W.OMV"VE)6H:G.&56A<)"]T9">N!-5=$DD"-@[3< MV1C+(T>#!^V-I#HS94@O*]E;(BQ-<4%[]S,<%[0/)PA_UIWQ.$_Q:E>C^Y@P M\$8=4[/!42)X%PT=-B]S88BXXLKG]7,,5Q_?MP0N\WB^,T'P+2US/)4+@, M$M7JNRFOZ=F/+W9 MJW=9R-*X:6PF8^?'$^S;B[TX#Z!5)/;BW%<#(U:@*^^)*Q^*@2M8_>%5K?[( M1U+MIP8]"J$,8U&<\Q32^(/S$SS*L2I2P3@;$VK[GE!S*1OO%(>48P*A0@2G M,@4E5>*,,<%)ZF,IZ.4T%%)JT[-T_O/E]!+^?KE"O[OGTMIBPO+H3Y)JS(PH MQ\P:SOA:K8L$ANZ,!/; _?J*&)HT 2Y]MVV E2!(> I,*T"X( MC(\T5C14,.$KV V)0?EV@O)?IWX\F:1X(RC'O9 H:FHV.(J:O1,U-*=LLZ9= M168&X8,#;[P"SXR(F0N75D7-?:+R^8EO;U$T3\L'=A?R]_'B^.E96\R3YF]= MV[K?TYO8!K"Y!MY#>@+>* M@"@L9Z/,FNN5GGKWB=&KHK-N'R6V,-H] N!*^L$$[6_GZ=2-XWGMYJPKW6[" MV7Q>_HAMA%'RU&]PE#R;E3QW!9L;8W_W(?G^"+!$.M")TF %DU'WTDMYIQQJI$(&K8=! ML;C@8/(4+Z! CSE W5:2;Z@*7>LR,7(EQ#J( \HO7!_@A%T%4#\-P^"H MG_:NX%,G1TW0%J+NUE&RYN!IT35*$=A!) !D83W&= GFJ;4@I'9@HI0@M;"2!R<=R9M* #R(,K]](L/( M2HI<.>AL %8;##,;<-5?\-1]PC0 JJC*#8XJ:N_2 -RJ;%/B()E.(%PB8&D2 M0+.2*3KJN9";;2[X]ASZ>E(S;,0LJAFF3).W="H-@)8=C!/Y8"##;XGY^E,BINXKK2 MGF5K!']^8/S-/@DW3KH: CG5,S51:Z'60JTU-*T5>,@B>PY*$0,BF@3&!@\T M1DNT((PRMIF,Q.5?YDEFQ,'0P@#P34%+R@!PY0@4I-L MNH!_0S4-#V6S/]G10#$W4,%TQUJ&@TD)7#9%;>;I0YJ>83H Y4S-!D"DP# M5&]FY$WDS;WBS5TDM;WG1@L&.CD!0O$2TDMG@(0XW:% UN?A]J])$1U$)D%:Y4Q,&5)P"80P"CPG"@(K8LH$RT-(#\DD?';X=KP08./I M[!*YE\ ]6:=8\T\VETI=8Y_I;\R0\_4'P@>$49AK0'9&=D9V1G;>U(9$[6G6 MG$&00H*PB8'ICDP2*09.LB*2T(=D2';&SEP09.=AL7,%)16BJKR*?B0HW\_$ MRNNT:()KCYO3^>S#.*;8^$_-%2HTW83]@&D6%'(HY%#(#7#AR2BI#*4>DLNA MB"GCBZRR!J25EI&@8O*][*8H,/JTH.C;"Q#]Z=.O;5=[>I6V/KK"T;X.[^8C M1BPJ*P0-9,F*71Y9$EFR?I9,0K*8" ,C @%AN_(,P35P37D4/A'A>!_E&5MG M2:U'@@IDR4& 1M_E'+=.E3OF(K:59:@^B?#'^=?[V23> V:Z6=[DR>R/MLGS MV4DSGGY([1<)A<=KS4*410\GYC+VW=_^^SOVW4XL_4VVW:"M;Z7;W6E0-/!@ M#8Q8@:Z\)ZY\* :N8%&+5K6H11\9N:>+6F_/YN'8M>5Z9KE;V"KQY>+3LMEY M^M?9^/2DO*J&O 6RS):C[N$8?(AIN"$EV0ZBIDA'ZP(+#$@.RR;G'&P4"K0R MB0O.5;2^C\6OM^Y3!ZGM^]E1*/@Z3V\O(/?MQ$T71]/X_!)U^ZHJHB.%KMOGL#+3,%*&P-+U$NUV>C42U+BZ(,;3SK ?3&;ORO:Z=T5 M[#Y+OB^!Q:0<&8H2JR*)51?>U&-FI$^D3Z3/H=$G#]X(0PD4XB.%"D4"$Q@% M%GPBB4NJ]$H_T%Y2$UNA3TM'5!EDSWK8$\LF#B=!\!8="!T,>&N*C/%$,2F<$&SE!)FU\@7S64@IMB_FLY-K('P[ M3Z<72NAH&I^ZR:1]D[\NA?JJ;S!L1'F-NWL1"I#9D-G0G9'9'LYLRD>?M"'@ M(BW!>/ "O'()(K-<,D)STKT-CC8]^00EV]T M"I)*;8#+E$$PU?5WD)_.MT6KG;N6Y&CCA99PGG M:]-II1\*]F3!*HIJS(Q" (4 "@$4 O>NXZ#)LI,!.]D9;J M2'LY$6^'0F#$U3J9'M0!->N ONM!L$E;#UF@?IJTY?'43<,8F[15(?RP\5(5 MRXUHX,$:&+$"77E/7/E0#%S!JB16&V]K._1%]4%7:[QP'\MUS=/$+5)L%K-F MFDK,=>SF7>WQ8C%)W2N[%W;]V[I6;G^X><0ERZI(" LUL&0+\X1]YPE)=I%K MPD!8TVV7YA0\,Q:2H\80*2,W#SJU^_CQ?'Q;-(Y1%=N^OLRG8'I"]1=-1L<=1?JK@?K+BM<"C$PD%$5W96H M!9>\@L2,LD$QG\V#NKW-3WQ[);I^[6#WY37J]B2JY(A3U%05::JZ,*4>,R-% M(D4B10Z-(IDR.7=]YFW0"80/ 7SR&;B7D7)B>:'0AZ0FMD&1?*0MMBNIB"*Q MD.)PT@Z_I-.+SO++(^[F:3&>7Q5,A-G)R:S[WEGXYQ#HIYX9N2=J"K=N[=;A M<6_6X!29TSHY[BQDXW115UR )RZ C5DF39BV/O99<_%B-K_&\#?YZ1*RWW6( MW5=7^I%4-1EY&7DY3OPIK'%E 7FY[HH.[)RWI=3*2N>\V_9(U\!FPYF-*-^J&Q*4 M;RC?MK&5Q3GI+$W ET<7R:+'G!4<=R\NH7MS+6^$&C'% M4= -2] A4R-3#V1(D*F1J;>1:!'.:Y$<1.-(ERI18+6+()FFQ@F6O=QD<[HM M,#57(XU,/32FQJJ6PZEJ>9YS"N<]/SZ&XV[33#-WB]2G^L\99GGH>@\:@((GS-XY3.D; 7/BK!D>RET M.C:?S\B1NO[%L04D%0 M#0Y+#2*?(Y\/9$B0SW?-YSM@5\XRB3$),+Y0K##:@;.> @TQ^>R(2\KWD479 M*;M^FU290%(=!+144-2"F94M%K6,IZ$,5IN:[\MD73[ZH2MOP8P**K A&GR( M^FI(ZND@LB&*IZ"8TR"SRT6O$0%.JO*K8ZV1#'J3,WJ;Y>!9? M7L#WLPOP+K]/SCIONJD!SW5A[S4N9B0)JU#6#0>M, ^"++R/!D<6WKL@U'*M)9#$" CF M"/B@*?"<=;*,*Q97]LH8F02/R4-2M*@M'1TX$P)H8J5SVI-(5*^ZJZ]5(L-& MAJD*=12N%.T:2(9C763.ZH9DB Z/S/E YB1:>^F\ $4/_S][[][<1H[DB_Y_/D6%=_M$SPF"C7_B2H^1! G$0!BQQQ)@52N6:(2I6+0H><.-)%BXLP/F ]R&J]P+DH#T>0-IKDCAK0$HI"X@3H1'6@:-'!6.FL E%5O)%C84\+&S M*.C 7P+APS)'2(^6%QX9X@UW012.B"J^[&+!*2/DV*Q4X#N&-)X#@!]4'63 M[255SX',CVT'P3+&[_[C!7WQ))3^)J(^(JUW0NK3&9V)P+TE<-(5B95/A)6? M"X$/O=/UF+;BH3:V.F\H?FE?;\NQO\]9X7*"FCVLT>0S>(0QLS9N:^TJ@W_6 M,6GKSA(EX#@-O9: XU0)G'1%8N438>7G0N!TYNOYI%/]HRJO@(#7C>T9LZFN MFO;657!A]#GXYF/C7#5KFS3!K[#LTSJ[,M&3L:)S:-G4. ME]+)V%/:#$X;O=_W5"*B?1 M>7]?_<-4T_D?YP[T9SV*H_EE]#7X\[H.T[KYM J>'&A[EP^X(AWG"V<,%P%[)Y%002#NB$9**<"GPN38:"N#9P=I%_1D<*8&.>GB M >7^R/^AG7[X+;IV>TD<.1*4K ;SK=<]A#)[3)ZI?2>_TG+[./J')@;(-/CS MTS)[5T[A$?#+[Q,S\_!ZG[TJ8_RC;G]KSAV:^/&\KY@99Q^F\,'E5F%;/_H\ M_Q=X[*_P?PTM;?HWTBS19 M9B=^O2/<$ I_'Y@%UL-.>/'77 =UA3_TULK&-;U81@KGHQY-&MK44X"4,S.; MEB\WOX %:3^^,I]"&S5$I@ BG)GQ%W-=OWSQTTUFV53ZZ/J[K/03ZD'-V36C4U=QP6&V^N'C/'00\HZ3;!7[]^]?O/N M0R+9O4CVX?W?W[X^!T;+?GG[[OS=J[?G?\\^?(0/?GWS[N.'=9VSAKKW&,S2 MCWTWNPS5R"VZH6'P5'$ND,ZI09P9@XQA"F$;&.9.Y"8_2#>T]]4G,QG]::*6 M7]FG\,?YQ/^C"C70H?GS?;$T6%?VZNM1[<9E/:L"7/T!%.&H $]Q,CUO][R MO/^ Y[E1J#_"*'\>E^Z/%UD I_<*1C"M9N%NV'9(3=TZ31O81KJJB!&:[>!+&,MUS%?XRL,AOYM+.ZNSMQ VS'__GORE*\O MVH',O_Q+LS$]@D=]N2C'X^NL_#*!$=0S6X_\R%0@Q,/L?#R&UX.I,Y_$ZOWQ MYFEE)G4;CJJS"_,Y9#:$21;&(Z!(,Y_19#GJAQ%AM[&7N P&\;:E<7DUFL2H M*# &W _^8J3;H/GJ86QG@ >,CP&#]O,?HTD[:M-QRTEDG"*;Q/CE..9$S*HJ M?@%ONZS_DDV""W5MJNL8(JGCL[/"C"JX*8ZK6+YVX04U; 6:;S9N63QF7IB6 MOPI@YF#<1C #K#W1X@*SI:\?F+ M*^/#35;,8*K7P51/Z5H<-,WZ'KS6O.IL-(51N'MPWP[6B=AU9:H-Z$IBNPL< M]A/,E::]:@B]RCNJ/%P=LB^CZ44C8-5L'.JY3'V:C>>2!'P?O_P0A;5)1FJN M6!2JAP%<7H[J.DKCCVOH\>'-JQ5R7%T!ES3932#7"X%C'^H?-"Z/;G/FE1;E4.$O46#VO7DW^6U/^%":@+B*6P3?A*A+0+"U3N!-> M,+J*%%F@Y=_.S_^QG-2*K.7E:+I"KSHL9[@^CEE5S\#T;13;#-02T&Q@&/,$T%P#'_&LV:7>\E@M[OF*;[S!+ M',P\2'T1JM LU_)]_[M1?/&!4>O%VF#PF->@+2]MJ#)&!AG%5 P?S^D15@AG M#6(AEC[,/46:XH"DT+DME,,V+P[A]/Q>A_?%&X L6(!0=\,EZ8V&!^)%E;$D M7U+IWU+I5ROLBU3;J<-:J8[Z8#2];H4Z:B(0^6;CN%XSX*)ZN31_A"PLR-_F MF];U[/*J5>?3"S/-3--:I%7ZX:JL&MUWN7053+,QW=RZEH3:_+W2P/'".!F8 M9WSS;?>T;XDJ9X$D.R?9. BW#*<*G\-DUJ;&AJ]7$?CJS,\:RW%U3Z.T&R,/ M'!$WG34&9FNON49+^E$1M^$B6:I1H_>+JKR$)Y3U&L$VU-=/&VIHL>MV4*66 M"Y_='C6=6WA7D2-18TI8,XYV69U] :,C^H5S6H(> M (TVUW[QURCNT6F,&B?>&66]P46CM5(%4 MS$?BE&&D):$HT*+0A#.;!WH(O=&GN&UOM,4:4;,55;,%69/N^(;-! JBT1*3 M<@GE6>N+-IDUJY FZ(6F3^B"T.O.W9S0"W.F=:ZBXY/1P=*%G5U>QE@42/QW MUFNPC* 6JQ2?.X?,EA[L6L2UT6GGDTFT8GYK=%/44O=SQ+JTCW<'[7BKSMRM M_Y2CA2.*(^\"Z++@"-*:$D2(+:P+*@2L#W(N(7Q9TWM5.8%?7;N YQ/_JF6\ MMY/U:Q:!@]NTX]QLG@5_/KWK5/Y).K$91KNZ&4:'("6*T5I[V', M?I.2V;DO8[SL#D*=$A1/(4$Q=@Y-&8HI0['<,T/Q(9[/'"S-^IG$>P/F#>.9 ML3X8ST^@^1^4;_4(6]7_[VQ\W1BS[=;TRHQ>PR:PJ"?>5.",_US"C^5VS2_G M'WY>;M>,ZCJ>N._2]'9.X?>K)E2ZF,.N\=Y/@M;O1&#&H=%7=#'R( EGO_Q3 M%B!*C&E4%+E!/,\#,H0:% K/A)&!<\V[@D'G'WY?K&:75A$)WWYJ@I^-,W^7M8QP/[CQ_(*O"U&Y5_.LE^# MB3'_9H\!G-S-*Z,S>K[(]/FM*72Q+&4!7O TGD'+VL-NPX6G_#%N9'Z:C=K] MV*NJ_#SR(>Z36E!8&7CPH'_K&ES;:;N/T&Q[&+@P)A Y&'[<"/"C.)XO%S&+ MJ(W?1V&*W\1BX)EK1SE>C7(1.ESF)56;HUU\[Q:C7NQJ5*,Z/KK=,%C/8YH_ M"=X6GS\#A*FREG 2RW8O=]>8S;@)*BZG-RW;39K0[L^LC<./YB]:[L3/@Z59 M?1'"M-U9\663N3+?DE\$!V"] *7CN,>C8KG]TDQIV"X R!1HQBPTVT$QR:6- M2QD MI\)^>/!42:USH@D8G](BSGR!#"\LRCG5.7<^Y^0P;6":!=D9'5A]M%3^K>Z? M^U:;ISR+>%X4S6.K75 HYH8'>-/[ZX[J:W,FEJIF(1Q=&N+TH@HANX2_+^IY M-.]Q^)Y8PX(R'!G+,>(N&*3B'@+C3A;88T/]5M#LJ'P/JNXU_+[)_/%;U% G MO@5Y<]WL&H$WV1%A^-54[F(1=Y5]D(F85!51M[Z:*WX;,\F'8'[&;^8K,5B/ M2F=AW*+J]!9(>R"$M6 %"-J"F/\&BNV+XGL0\ M(!%W!48F=G\-0GOJB%-8FZ<2QK>7B[V5-XUMT'$TFI0]$+IIFS-H5MM6J_WG M7=L_;GT#:5?23,H[/EQ$^QV8S_\7=-&.R':_@TB/$)1Y5WYN[7Y .SX/S)Q_ M^'D18XE.Q=PIY@BSI>OYMDVK6&Z SKW.WY8.0!2 *H"2KB,BM9?/+WK3IGUE MKT>U^?2I"I_:<.#KM7S@'S_,[+3QO.!EB&/P6F]<#=!QQF>^<&5O.IEF$X;B_O$AORQR,[U,9 M3]4L-HESTZ7;U23\W>);#>9[SHT/MTJPBP73)].RNHYYRH"_0(]! M%BZOQN4UV*7Q, X,RK0F09,$&&"=8 C+Y&QX%KSGS^U\Y?D1C(;HR^&NS7)N M9X!EL$H2;P$XKH,9U^6*S";[;YC4:-H>Q_"K5+6E9WNY, <6%D,

:[%@F0 M\[,>=9M^&<;7<:46S )C_^^8K3U_U_BZ&>&7$(^VU#=2(..+IR7HH_GKXVK28X,UG/HH'+[_CP'_O_GR8O3'Q MO,[2?(*QP5PL3=]WJQIO'599BL5)4R_BE M:;3E"L3&\*0VA;DM\K5\W/I)EKG,5:6?N>89:QIF>0QE_HA&!>S"EY@C#3P* M$.3"7)OXA7X:&QC%+4JAU8??MDQ;Q70OC1,=]#OHB\,$#+^KB84-TUF^DNP^U(-A/K:C83B]E,[:$'\%S*3ZT9\(3NWCR_ID<> MWW+CZ>=Y;GE"Z6\=1-K>\6JPY[(]!KW0:?,,_)N1BB8>E!6A/?HXCH'"J*FO M%J7P%[[5V]7Q25C,")$1&:HJQJ?6%&@D;CU/_*\!5N?GHR+.P/,:WRF"7 E> MUZ=Y0K\/8X"B"+ 6W*EHV=L1C,//8XZ; =K'.Z'(#19>8((""P;Q4&AD'3>( M%5H'3Q413AQ"5>_2S\T&Z_G$_WU^^NKZ8W2F[I"AGV1@+@,[ G"M3&P>3S%Q M+[G9OSWK4G@Q>XK_'JY4#YQC=[\T.O5X673_8T&AIO;KC3S))@6P282%L$<#83"=L[EMVB=GH.O-Y M5(]:_7"V>,CZE>L5@=L72SG4FOVPGDBYR -L,BE_^M;-9"CIOK?N>Q\=*L7P MZK^]'Y3F?,M]:_V,-IEK+L5J9TNC^_?-W!;NG4-__)Y5N[T5U<4F1?OUSKRM MZ_HS)/1CMEO(;C2VDX_3V&Z9Z+XX,W$US9K(1;;@GRX0_V$UNO?C\_/H#AR? MU[^Q(*U6Q*S#2_*X$G'*8-(/03P^W/S85*$K9S7X^_5?DCQV%9\>J?%J/\3B M*?#IEDS")!@= *ID"2=-C]FHN6M2W1GZ)L1*B)40ZT']F8GQTAJ*&"TDXL3DR'#+D5?8$R(< MY5;=1"PE F<^6!0DL;$NO$%&.8=RK(4QN<4>RZ= +#7@3"7$Z@9B[>E0?W.? M*3G4QW.H7\<>RE7C4#>)T3U1WYU9C&2:)-,DF28/,4VT46"3&(YRFN>QZB!# MEG&.<)%CQD+ 1-C'Y$WG MP4AL"#C%5B"NBP(IYBVBU E. M= Q0,%;)G"OD-0%D((H@191$TF@EK 47Q_K'.J2Z!(7Y\?;?EJMX*TK(#900 MWT$)PH;T5HSH H-DPB12$)T M&"$BUN38^8 LM0IQJQ728&LA9P3VDBI,-;\I1-1Q7A I0?!8%#POD0K4QJ:/ MQ!9>69WK3@B1&MYN9W6!/PXM0_PN[:E2)YN3Z&1#4B>;U,FF,YULNEHLJ7_U M?GY;%GW\QUJ-F/>K&C$/ ;"G[,23ZA5M+_4L=*1N_&\>9/?G4]:EA"=-651Z]BH>!!+4UX!6K2MQ3>^:6L1S@V3 M&KX+IIJL6R635;_SUHX!^R96PQQ-/ILG&(V;4H%+LKA M+6S&>36DM:'<.J.VL,W5555^;=J@CW=WWD@.P>V[@[DN6"XY$H)YQ#G)D0(_ M $GJI6'@)RN]%6K=9W=P:?//V7U-VZV4W8'\ (:'NA^.P*XR7PNY6W=X5R7- MVN+_=:LZYH*5E9]#VW1@ HOT2&7_F:6Y=$0A8V.&F]4%TI8%E#ON/'?&DF*K M<7=! ]@)."#@H@+NH0[9V*R+"D:8 U?42K87H[R9MT" L<,E[XL/C:9H5_H? MC3XA&SP2.XB=^5D5TY_JSO3?F'XI.\653?'3'G0D>%A=4H4]<\&!SF(2M)?A M.;**6V2UE<;R(*S>.ERP3QSQC6FF4@,_?K@ U.U8T_F-BJ*\JQ5%>5,EMZ%C M-)"SAI*IS_QMY/K9U+$:_X)B8#9E=:184T'8C-VLK8=I8]GXSR._"+].PG11 M[1Z^BI^T"QL\,@ MYA-<,FLB3[&-37EY"=#5/!?@:S:M8P^6^"B_"NBV1MTP M>ST:S^(;[SVDY0WW'5 T.:_*2(_6HO5Q!+'>,_ ZC*\I0/V=0?]CU^V;;YE7 MVVXC>?44M$N<1#T%\6YLF+9E0=MYT(QOW!QKB#?5]6:Q;5'X&BHWJINJ_.T# MRGG)_SB5K5N:5GT-A1:-#MJ;%BT0LJNQF;3EHY=C;XM>QQ>LSWSY:)A",>^2 M%(./MR_9K%X&[*NFL^+U_.6787I1^AT-$>#A[7#[Q/#&JIK&O7@"L9S4F_G)1^295<.Z5?'J.2Z\X1'\X23H5GUI;W MW?="YT^()ETD_@G 2Y].D9^2<91(G#1&TAB)G1.)CU[*\($6Y7JB1O/Z8YF8 MZ]OT9*@$^V%C+/@>%16Z;(/&+" SA0=V3^X2C"0=EV DD3AIC*0QGB4[/Q\2 M/VU3JHUDX/BF)RVJO6YXLF$>4Y-/T?!TSBI#$2.Y\0.S\?$J<=J^>V8_5? M-^N;[:BOAMH*.1V)8"3P.;JGWAN2GVA0NDL =(2 &\5*R((X%(+UB$MKD27* MH (KQB7'A)JMSK'[[$ M=-]YJ_K>-94=WQ=-X;;Z_4H!-D7<-@)RK9+<,R9' ML!I@AKL9E$NBGM KH5=BZ81>>[7&-VI(]P0A.B.6IV/T[%GR MI8N+TE.SZ.$K\,P,IQS\>^5C>UA"P84/X,QK;3$R5N,BIPH'=Y!&RSL-IWF! M]BWKZ=S'WGZQG<(!3:B!5!TUH/:N3)041T++A)8=6)2>,GU"RWNBI6!"2>H- MZ.1YLP@"=-%YS2 MR5%G-_CXEM7]ULM>[.9]+8I<2E FO@@4\;P C@J%0H1PR;A@3G%]"-[_X"Z" MGXW#^^*7483*OX\^!W]3(#Y&97F;+*PQ]<:IL:&(Y[1NY_.H4@[+Z?LQR:%Y MXN-%4S[F"JZ93.M8868*G[R"3\SD^G_^FZ(D?UEGHQ6SFX;&\"->^Q!V/_1, M?C65N\@8&6044YF9B<]>!Q=BBNCB4Y%]"56< IA+XW'YI=[HO/",46UI:32& MQJZ#C&8V+1?66AQA? =,*%Z.QN:ZG,TO:5]',!AI/RRN=]& O:K#61VN3 6V M[8(PK3W7W/=BYW;*YU$]LJ/Q:'I]MGC(;?LD[8L%'K(\OOAKI%D_>\3P^).O8[TS3[.\WO[7>J W4GVE:03]0) M8+?QJ[JXX;EE-M[?%GS"E@L=(/0I=; X,CE7H<)$T#[SY[*A#<&/T]%FSU(_ MG6#GQU7$YXTCM>F\')_W]ZYJTXD5>MH&.7TV?OHAE\ K=];4?@[B$*GEB5)PN.W)TQ2 M<=OJ_*TJZSI[9:KJ&J[]JZU^^L_S2[ *IDE&NF31)1N9FBJ!D6O!"":0X#?&>'&E1"&2,,#FS5G+,;J8(WIX8V(:L8L1J(UT>U<&= M^5EU'4SUF)+,EBQT,U][_QRZ>S#PM-S(UMN]2)X97X1 D"P3 1IY+!(@4%"^L4R@NG"^*)%T;T9I$(?MI5BO-+'?SZ MJN"?3R_3OI^3ZP..'O$,G 9SWQILD1!>@=Z7+N;O ]!*Y83QEG!KM_1^$$7N M,4XH11910+2WA 2) W.G ^+0/GAMD<@8<$#E%NV=]9V=0T%E+@:BJZ?#3UZO[)U%EC S86;'>3MA9B==/:+!U9.,H] < M_M>:(&6,0X!EB@O#Q(X>L@=&M'=A>B#T4@.N.UH/K#?R_=1;C:G?2D>V&E_- M:GAIJ!KAC[)4-X?H%W_-S#BKPK@Q/NN+T54*4_?5=GDFH+I[B\L:HFT@'.4. MH(];(I!6W"-B=""%$LSGY";^>6*]-)*@W.<><0P@:"G/D6-&6V^\M?&>GFQQ MX:'HP4ZDQ*'@N8HV!@7'FU".M!48>9T+383("=FJ9*Y=D@) M8E"P1HC M"],T9ME2CN12<4G\_79[E)T 4"/Z)4J4S FN4:84E#=%EQ3901# MHC"*6"QS+MU6 3&F0\Z+ ED&T,QS#O=(42 A' > 8#P/6T4XC[0!R7)P3%-0 M-4EVE^F;P"JQ= *K3FX[2DN]<$8A2BU'/#B!%+8&@5.4>RV-)68K6?; V\V%J.OP:,_0U5&'E.4T)<)K[HAT^E08[]W&M^5$Q2+CH=IR,RG*H3+IOAX MW&V<5L8'&-L?*?;<5R/EF<#H[GTK+!P-K!#(&2L0-\XA@X-"/M(J<, ^Y9#6+.>*,,'NDU[SO(\YIFVK/JN. _>3NG.UCBXN M2D]5]\-7H O*_8@^DM$R&*,#\E+DB!<><(!9A8@HA"%%H0C>BO4=%C$.N_6% M<3?=I+VKQ"3ED! Q(6('%J6G3)\0L7/[:XI39F4>D":*(,ZY1(K&G!-&)-=& M2F6V>C4>&',?>7\MH7#:@$MPG. XP7&"XX>"I:6:$Q90'K1'7'B)K"4&Z> 9 M#X)(PMDC@^7I;^*=%"X^]4;?@8X4KC<(;M[TI#M_EVO=6,E0"?;#Q@#G]L>3 M6T$/5$$?RZD9;_<;[@AV]$8".V,P/9/-P.=(]\3LCVP%T"&-9H O9U$1]LX_ MZ'OAD$,L1I=TTQ%"D"X3EJ-":(G :P%7 QB#P!;0G%%N[[2HX4>! G$0! MQ_TO)D5T&ABB4N6BT"$G[AZ'JP^[ET7)0/&\#Q[##?9\QCY# LD$DOU9E@22 M)PR23[6]98SB5'B&A%4AYMXS9(T-J)!4:($-EW:K:N6!8?B1M[<(&S!!$S!W M6$.E3:Z$T FAGY[_$T+?&S]9(0O"8ODH'Y/X,2LB%FH 4>^U8-R&[>/7!\;/ M9U$C\\20\G&VO> / P39:W[D2 "U[)OXK;<]@#Q+6C2DV+4C9F;3#D:F^MR-K^D?1W!P$8_+*X'C3(V5W4XJ\.5J(@Y[.&1?CZ\L5/W[J7#"G=]U:X M%^]]\P/>N^=]>DC4L=^9IMG?:7XO3T#=/TU@I[+;5I#/M[?SXS87SO8U4$Z/ MT*DG>:\Z+I\T09^(/Y=-WF/1W\>@;>KR?MORG-=9662O@PN7-E09(X,,3$EQ M?/9/7=[WSY/LL_W3#]$\OH7TX]M)-KTH9[69^'J0A:\N &5F3?6';#PJPMX! M^-.7T1,RL_HA'D^!7&TAE"Q60NG4LB1)6#/H:++GCBL537Y<]LI4U35<^U=; M_?2?YY=@%4R3C'3)HDM>9%(ZIZ-TUK*!%AIGF1*4]$[2.TGO)+WS&'KG79@F M4Z?K*B=5\^WWD=TW7T?U%*[*IL%=3.#)GZX[DOK6F_7H3.KG,SFNN[MVKY>$ M(T6P130GUG)JI!+J9MJ?H)HY4SAD+2.(!^^1B2?>G%:$RIQK M3OK3&O2):_?>J3$H:'WMG34(?A% <*&!]((C*A2E@0I8L*W^K0H7NI#.(I/3 M''$K"F1Y+E&AL Q&6A8\V."0H<0@S@-%.DCXLY!< M%8J ;_/8P/BXA[UIG@\(ZV@]XY/7*^D8=\+,KI,\869/,7,WHA'M!=$ 1X+3 M&(=M&H9:AH0QW.2YXM[91T:TPQV_)GA \N3G=<3/>]J"PFFO\:$*X]6LAI>& MJI'^*$MMU]#%7S,SSJHP;JS/^F)TE>+4?35>G@FJ[M[C8BK7WK* O* <7+J\ M0,H;C(1EN:4VF,"WVM-XK+AQ)$?<8XQXR#G21>Z1<#D)!3B!Q7T \(GWN/!0 M]& K4L'K>&%R5 3.$"?@@UNO*Y!TW,LD"/* M4V8(M6X+E8-UIHX)&) >'-M844^"64H*5%46AZ5,5M\X'7,ODF";)[C!] M$U@EEDY@U93@"9 MMAU[0^B$E DI$U+N4^S9:%Y@J1#-3:Y(P!QMD"<6(]TL 8IJ7-M M MR3R][L6SWQ.<>T;=5GU?&8K=Z_5:ZCBXO24]7]\!7H@G(_HH^D>&$U40'E MSCC$"Q>0T9HA N!1<,V(%EL9F8=%C,-N?>&.GB;8NTQ,4@X)$1,B=F!1>LKT M"1$[M[_FN+=*,HX$P0IQBC72A1>(Y[(@E!8 K8^-N8^\OY90.&W )3A.<)S@ M.,'Q \'2"\.4DH".3%'$I5< ?"I'P=G@86&)>G0']?0W\4X*%Y]ZH^] 1PJ; M68XF'H;:ONE)=_XNUSJRDJ$2[(>- <[MCR>W@AZH@CZ64S/.1DOYSTRC #J" M';V1P,X83,]D,_ YTCTQ^R-; 3>:MO?-/^A[Y9!#+$:7=-,17(6".67R'"/, M-+@*CE!DC28($^.4M3PW9.L8EQ*!,Q\L"I)8Q'-OD%'.H1QK84QNL<=/MI=% MQ0#KO \>PPWV?,8^0P+)!)+]698$DB<,DD^UO<5Q'MLC2!1"H1#'6 ,%Q*1 MH@A"%-BI@CXR##_R]A;A TT[>G[LQ( Y;7(EA$X(G1#Z)!'ZEF-K!2V$E 4* MCCG$K1%(86&0#%H7>< 1&!\9/Y]'D"/PP09,>)"C_ZO->LR9%P M:]E/\5MO>PC1EG-?WPFC0X'S'^ZQ'<8H?9(-L=7@#D.?=4,["U^OPJ0.43=L M;ZT8&&<54-H?SX!>1?3%U M]A"_YM"S_O==@[G'FXZ!)PX+; ,@@K "<9-[\,=RAW0NM2JL5CG?/@8MK.'> M8X2+6 "1X@+9W#!D.+8.>\)]'F[BR3H#O"]N0LJM>"(W\$1\!T]N.<4@-0V$ MY<%D1)Y'?O[$;A/85##3@UJ ]YV8E?S+^#<7^'G8KA_-GK\ZQE]68S# M5^1'56@(?@;SF%U.7OI1?34VUV?QVRV;8BC -(@#FBMW^$##)_^:U=-1<;T8 M7',O C7W\JJL1\W#V\K&GP.8)%\C)>+LEM;)USM:%X3"WS>P1>V++'.;>SWM M R_^FEM"70$>0C>6>K&H%\MTG?FP1Y.&./745-,S,YN6+S>_@!5I/[XRGT*; MN8-, 50X,^,OYKI^^>*GF]RR::'&U5_QSS8?'':YM^R(O=>ZL2+NL]+'6]L= MENJZT+HQ6!1Q@4>3Q4W-3_@[5"]NRK38L0(PLT87@(*(-XXF,[,>RBR8ET0" M-RAJ$ _:(L.D1H)SP7W!I1?^GZ1]QA[@_V+W*6[* S.2Y,@Q;"+X2J0M)8@ M4F$BJ631F7LX8']P%\'/QJ$LON$*_C*;SJJP#GQO6MON8W0+/L((?AZ7[H\7 M60"PNXK&<#4++_8UCM6V"CL1\_@CV+D!<. R!J6SHJ%J9M9M9C"&MTUE,'?A M\RX!ZPW+/!KD)IKTXW'YI] M3PP598_ZTN^E#JO[9P[O9-1MYKYK).WH1QAV6S6JB[G"7]K7VW+L[R'@_S<6 M_\C>3.+4L]?!A4L;*E"49_L&.Y\@G[\#BW2$C2C@@_CU?[R@+YZQA*RV58XG M(V!'SB;3)!#W6Y/'%8E4SZ[?AU8:,_S'*D0O.$(/_+,(IJ* 3LJ1D!M\,WCE1($#D2/. MI$ JUPQ1J7)1Z) 31^Z3_;<=K/JMT8Y@ KPO?AG%79EHK!\J'7"@..MFAD-O ME,!3&S.I#6AWC)F\)XJ],PN0C);^ZJMNL?0SLU4HX5)1FR,WQ;Y1V\[..7,/XF#AH5Q,8&\%8A;?* O"EBUW@LC'J"D$J,H'S\ M4A[,.N&JHT5#GY^TIR!*[ZT3W1-5WID%2-9)?_55MUCZF5DGPC)BJ78(*T\0 M=TXA6^0..>%9*((M1+0TGL0ZB3HB[T\;/4F%68]OT:3"K#TS M(?.PE4HE0IXDR4;EA; N(%=0L)]\,,A:DZ/<,^49 M*[C"^A VUXZZ(&^^NO$LKL7?RM)_&8W'!S*PU(!KL9^!=1L';V7VID(BW2TD M\M.-$YA;!4;2J;&6PHOCJEO'1K5T!0%11LJZV+I>2?A-$N1Q(:G!@ENWU2EC MKV.CX5/LF/U;N(I>U^33ZU'MQF4]JVX]#9K-%S;X\^E=1]H@7#3'K M]M _D8SW_56H3!3WK%[2KPJ9-77PV>RJG#25?%Z5ES#6ZZ;93?ZRCAX; M/!QO?VU^ M)2__DDW++'PV8P"=AX%'MQG#8K1A.X:-2X MI:UE$]]6A4^SL:G&U_#;YU'X$L]Z X-5H2YG57SD&/1C>VE\^L;;P,2JZSB( M[A9223)Q\TS_G..S"U.#N0M\"1?#HCQA* 7B 7 -%5@!]&=X5PK;"^^1K<+%;AR-X7 MQST6]OD4EP,CJZ)[Z+ I]M(4:_Z2I M P'J<]360[N:557YH_X2;G4 M?'ZN^5J :[5*_'PUNC6M,\S>1\T-@VB&,EC7XAE\.M?;,-3XL/8EH:GX8++X MU/%*> Z-]["-:48>PY @O>(:X81DJ#9<\++:UEQ!M! MNZ*$6O;=K7,ZQ IKDAU%L&KJV&M4PN95,W0Q6W2$0XT%W>LX\4KDK M$)?"(RT#_.DT4Q1KI?%6 X2'U.]Z7]SDVKP_O3#3AF-7KN%557X>^99_IPN1;94[/-"!KSEW?>??;XC;FE0O)*M+ M<'7W6KZ#*)Y7,=+V.8RO!]F7$"NB+4N)[:X==KQ 8%<"OB=3)DS*H=9[E]T: M2GKL,F%TJ," 7?VW]X/2G&^Y[Y3+I'6AG-#QBZ!E^Z;DG!ZACUG(3*9"9L?E M\R:W-&L/Z,::?^MF3BIOUJ?R9GW&F'[(Y_%1Z,>WZU6(DSQV%;92_13%3Z'R2SL*UKIO%,ZU'T2AY6> MGK>?V4DCQW-+'97(A-@!RTF%M!0!!&2H M#BCG!E,?L'7%UDFCWUH%]TM57KZ"A\5!_-=H>K%(S%Z>.CIOLAB"_VB^'NID MM\(#HE)EO(Z<&>J6M'>&O@G)$I(E)'L(DJF I>7,(:,UC1E6%%G+*<*2&R.5 MRS45-Y&,\_@QE\B+>&96VM@Z&4=,LR+/ V5%4!U",BD'4O*$9-U LE1%K=^> M]WF3CAIB.+&>QJ,+!!($V-MD3-#L'M( M^*&ZM/79*]#O[XNYW;;0^H=J#L0'.5'))'L23RPA84+"KI,\(6%"PKL@H;:& M>I][1%6@@&H%0SHX@C A@N.@1:[]0\(7CX^$>*!EGI"P8TB8\@-.)$H1JTPT M&>CQ?)T'$1Z75\UYVVZ'*V@RTI*1UG62)R,M&6EW,=("*SS)J4!,!HQX@7.D MI!]"I-0F7%;]LO#7:-Z6C5!AH['-5BRWI+UUG62)^LM66]W ML=[:Q@R&(4V<01QCC[1E&F&PXQQA6N16/3BN\2&,824^_:W5^&##G6_H^\&Y- MR(4O'AS@>!J() /&4^)&UR#R,1(W=DK&X0J9I4C'>D.EZ46HED71F^KF9_O* MU#,0H!,H&]0G3#ZEHE>)Q$EC)(V1V#F1N,/GE=>;B#1O>M*]M/7V"F2H!/MA M8X#X9N^,?IJ@'Z:E^P.U+3QC\QMP'MN6=8^,I@-@]3$R>?PH@I@#B M_0.(/+<%ET8@K8Q&W(DCR=1,/HUB*\[847F:8B2GICZ2\9>,OV3\==+X8]8HRP5& M@0H2XQU@_'%.P7YBQ(6B**AX>#FX==7_OCB?*_ZW2[U_WJC]0]7L'R7 M5U8K+)%@#,PG8S$R0CHD\OB!]0'GY.%AB94>CO5M0!O6T]%T5H7?6J4<:_?N M:7L5HZ_!HS]#548^4Y30E\GP2G+=8?HFJ$HLG:"JDY$(DU/F V/(,A,0+ZA% M1E&,: PK!"P#?/3P2,3C@>&.\\\)#$\C"I'R,7H;A7@;M30(>5,(KFR.3H\F MKKP,V8_SPRI_&623,.T)ZG1&-I,AE0RI9$CML^%B%.&N,(A; ?^$G"-#P,P! M4X=J[E1P^58_GGV.:[PK)^55B/5=)I_>-AKOWJFGW[1NY$#E-!DX2:([3-\$ M4HFE$TCM 5+8$X%Y7J"\$ KQ7+J8+R?A-VM4/%&HY4$.2SPV2/$!SU.M]8Y( M=$H!>&[.=UNJK-O;_3)M]R>KJNLD3U95OZRJ)ZNW[@TC1F'$L&.(6RZ0MAPC MR35AQIM"J@>=,*FP;*M3R#X1AT,A5TJ#ZX5,IPW_YQ9S^$=5 M?A[54;& B"[V^J?F:ZA[HO@[(X2G8\M8$-M0+3\9BJMI5I?CD<\63->;1>FI MM?/P%3A9>^BI8@4RMX7FKD">"P\6%V=(NT!0;@@O.!;:AJW.NOO$"EH#ZZ/Y M.K>Q?@Z3 .,[T Z/&N1=34/X!L^W>QJ8]4?OI A"0MV$N@EU$^H^#'69*AAC MG #J4H&X]!P9Q@"$G?3>.H\QV4K_VR?.\;BHFP\8[6A,/J%NA^LPI#[W#]4J M[\)T'M3H",;T9AE.U;"B0QIUG"]GL;9H[TRK?57$_P^Q&"=K9>VV@02W MWAF3H\*1/!;@QD@%(I&6PCB;YYX)>Y C$&':FD%_+^M#'>H4>J"$ZH/IKIJ+A>O+VY"=534TU?-I1 ;1/X MV(\SWKM%X]4<[D;$:64F=13ZLT8C_(B',O_+RSOHP1N"6<]@RC=9YUOD7[X8 ME;#JHR;TDS4C_-;"S">U%IOZ(X0K&,/XY8+,HTE#U(;:WZ#FB__\D2Q#9W$] M;ZQ6^YA] >)N-+@["[[YZL8S#S?7WVW'&HM?F%V=26[4Y]QJ4C)<'_3]>A"SV2323:V#GN2@ JP)7+W5[4967 MV6A:S[EW7D\\VC)5^!PFL] 6^5ID]J]NO*K 5ZU@@)D-SLS@F?7,7:R!1A4R M&!URIE[[='IAIG$(RW'Y$CZ=E%-XRG@$;VSNJP+0W,53QW$@Y>13&5^]&D05 MZMDX2=D)2YDX+2F+&!%]\H@B5S&9W@=@^.D4/HEP9"IC1^/1-,K2]$L(DPQ6 M;%1ZD*+F4==SJ;@=B2[,YRANF1]5(#CPT*H]MP]P!I>O"5QSEB9_62>I>H92 M)?LC56\GD,6+6;ISZEAS-0[KO9I<@X.X[G\9__T>6K2_6G\W)HJ]G M]&6SLJVXQS(=L$ZSR\G+#=&[&;T=BM&D(?A<_N ##9_LY)DP\3MJ@-CR:USI MN'K+(./7.\9QR78<[IYQS>W-C/7C5W@SN(F[PLFQ<=):S'BQJ!?+++'YL.=B MW CKF9E-RY>;7\"*M!]?F4^AU07(%$"%,S/^8J[KER]^NLDMFWL!>P+K0SA'S$A3/XJ;F)_R]!I>+-1$[5N!%HZJ; M+:YXXV@R,VM[7%JZ@N2B0,JZN$NE)/PF"?*XD-1@P:VS_R0O-M3]/>CPXK;W M>DJLY\PCE;L"<2D\TC+ GTXS1;%6&M/FO4L^63\428<"YS]\8_M#'5!1/"1Y M\#$LQ:(.($?*Q6@&HQY/"RRW M 9M=P%UGA1M%/M>I<83Q'3"A>#D"_"YG\TO:UQ&,A_B'Q?7 OF-S58>S.D3/ M81HVU6%SWXN=^3H:3[ MWKKO?72H%,.K__9^4)KS+?=]+]E=W3_7?:>@;@OW7=,=#IQFMMO<45W,=O_2 MOMZ68W\/]97MFU=R>H0^0OH>K&7\^C]>R!>/0MH]SZ<=F?BK9+3C\?G'QH[Y MM;5CWFS:,<<7@;W/5'5BI1Y74$X98_HAG\='H1_?3L#3*& MGQJV:(*MXPI&]+"3.'0)GI)9G/3+2>D7D?1+E_3+TQ983/4$'EPNT5Q7Y;B- MMMNV1D@JE-@]R#G2@:G>D+SOAR33 Y><3/^_V?.!F M4VR@>.HVU9$SCMV2Y\[0-V%5PJJ$50_!JESD1D7>&5UKH^*52P?:)JPJB-8E8KR]=R) MKLHBU+'I@!EG14BM!I)5TGF2GZBA_+MD\NWB/SDZ2&1LE^ZCK)D_UT"O83E@Y< MO+FU]ME#,O\WU\OG$OUYIY?FFP\%J M!0\T[FBSOB3;":X27"663G"U+UQIHA01 %?"QE TP1IIS3EB.E=%\(;;L)7# M=1]W__APQ0<*IPA 1V0[[9'W.P+P,5Q>E96IKK-Q3&S)ZE!]'KEYZ1>X+-8A M&ZT5[>R)DN_,8B6[I;^ZK5LL_3)>DH!WF+X)LQ)+)\S: [, <#CA MF*"@??2;%44FMPHQ')BSFN=DVYP>_C$'\!6V5="Q[.L\YYLE*2<'>8O@FO$DLGO-JG$HFB MUOE"(!=,@;@6X,7(/$>JR#$6W) "NT,DK1\1K^@@5R3A53>$.VUC]]NK_J5M MW36" 34-NWJBQ3NS&,DPZ:_NZA9+/S/#Q')9%%1:Y(R5B(<<(V6I YLC&%40 MS;W%#]ZF7FFW5U&Y'(,PJ^ M,J$2Y5P)0*; >-C"I7MO13\:+JD4R.V($*?MYGX[QN^;9M4I>_NYFQ][-J_H MXJ+TU$!Y^ H\,Q-&!<5"$0QR.@^(*TR0$C@@J<%1!MLFE_8@1=0:%7GXE+FN M^M9[MTU)NB !8 + #BQ*3YD^ >!] = %+[R5R 4'/KRD'AEM)"(&"V>ETXX6 MA]CT?AP %+BCN]L) +NW ][,':6 M$W64>(Z"X07B2N1(!VZ19LH9AC6G3#QX5_[]0F$N3*?SN2H]5%DV/5!"],&& MNL&3S]B*2LB8D+$_RY*0\=DA(Q6.!>L]\H0:Q+$0R!1&(!,)F3L$S)NQ!?@CU@N<&U^-RA)8(YWGS*YWY1O!H#R901H<6F[+#D; M,K;P_?1T5UXNW-S>A>FJJZWD$AWA#,>@93OLDZWR+_\L6HA%4? M-4&DK!GAMQ9F/JFUL-31JB-M3^!C4WBM?'];RQ6NUC]D6* MN]'@[BSX=N+&,P\W7U6@BBMX& A.,?UBJI!-RW)<#U9_CT>N;1T0JQQ<5>6T MG%Y?Q?A2!&RRV#J&1"Y++(Z?&I:-8 :"-,Z&]59%:[*JHGI3;(I7/RJO(1A M7__/?U.4Y"_K[/>)F?E1O.!5&6E9M[\U*C V-PR5".W<.)SJYVV!GF3YX@'2I!B@2-2 M$7YM^*HP,,HJI;)3@:QCOI0W5XE.1?0E5,_:B'(_+ M+_79NC#M8?O=TQ!ZF&&C'L^P6=J)C9FX:UO&S*;EPI"+(XSO@ G%RQ' 9CF; M7]*^CF PL7]87 \<,397=3BKPY4!60^;9E]SWXN=>V&?1_7(QI3GZ[/%0V[; MY&I?+.50:Q;?_#42+8YR/FU8A:\O7_STK9MA/>6^M^Y['Q@V?._QIGG^=/<- M577__=2= KDMQ'?U>P\<>-SMKJHN[H]^:5]OR[&_AYK*]@TPG!ZACQ#0A;6, M7__'"_GB44B[9SK2D8F_"D\>C\_/HRUU?%[?.R^G$TORN!)QRF#2#T$\/MR\ MFKM$21*[BDPT(=-Q16+3ITZ"T26(2C9PTC2GHVFV0G5)V71)V:1CZ?W./5_8 MMAGI2"I1;Y;A=%+I>D/R$\T.?6:9;[GSE"AMD"^"0#SW'.E0^+A3G LE@^1F MJR*.LZ'0<#V"6W7,";=(>1=KI6-62"^LU6PC\VVAU]SZ1G(UJO_8R'R[FE5A MF?J&Z'KN&_U>\]/4^?1IOHR:7> M"//A@2H5.3\1IYGV1'%W9AF2+9)LD62+[&&+Z")FZ4J!L&9@BQ#PG TQ#'GK M>2$(L> &W[1%\D(*HG*#B *K!;QJAHP)'#E!=*"*L,;1/J8M0E,YV:[9(MV2 MZLX0.@%5 JH$5'O5.P]YL(HBKAQ'W%./E)(*@ HSDF.<%WKK7+-T.O85RY$F M'L"-!8:L"#DBHK %\5X7^LA.,^UHS=#>"/,C.\W+<\L_;1Q86QQ3/.CQMT"< M\TH3Q MB$9?&(N6<0A*XF:O"4!*V3^K; EMC*0)Q$+$!O4,6! -1CE5.,:;& MY>GXVV.?_/HM? Z3V4&/O%6+1\(W\8E=.N@VO:A"@/%.IA=U%F#M?;;C[%LZ M[G:['9&.NYWN,;#G,L]3/J'0W2R[=.#M=!SS=.#MJ?C\8V/!_-I:,&^B!?-7 M6_VT.FV0F7 M=.BM4_HE'7H[D?R]\Y[L(7=F&5):1$J+2&D1>Z1%,&.UQD(C'1A'/,\U,CDV M* AA RZ1M[BC/A>&4W]Q$WM@YCCO&_PA5 M_,!\BIO4!TJ.2$??NI8^:1=(MV>X,H1-< M);A*<+5/XVOEA,Z-0B)$+YJY@(R4!%ECO,P]+23>.J]MN+?:6@JN-@.X*@PX MW0(39#@U),?@6Z_:>Q[5@<8)KCH&5VD'^D0U@D M5GGF)*.(4&\0]QJ,$5LXQ!05PO%""!5N6B36*\(-%@B^\XCG$FP39@S"CA7. MY\JI0CR) YTLDJY9)-V2[2$"7%J"3V;AI,[%KOM#K MGHA69Y8A@Y6S(&/OA@47AY.,5A;L+G] 3 MK:#XO[*E=V:< _=Y&GQ3^W /7?W@]*<[[E MOE,N<+;32.Y$[8Y42O-T@CBIE.93\7DJI7E*%87ZC#3]D-'CE]+\\6WT.\I9 M;2:^_DN2QZY"5RIXEPIJ=D@<4D'-I%^2?DD%-4])OZ3C3/U.X?M0SJ87V?\N M@?H]23OHS#JD3)K>;+O_>T]X^YFEU(1"*1>\A2$;CC@A$JG<>%2$W *H>L'H M5G]&(9P2UF#DM"*(2TJ0*E2!'#%&4!=+@VREU*QM][Z:;P_^UVAZL=CR?3MQ MXUE"$R^VNEC (27U",BJ097.[=( M,4L1YHX6!6?8NF]E5A_90J%J0#5/%DH2]@[3-^%78NF$7_NTM5 .8V$\8B+W MB#L ,<4I1H7V>>Z-MS3/MT]?*NJ%\+%T)^!7R!FRLC HT&"4R9GCP7<'OP09 MR%PF_.J&L*=][7Y[V+^#2 :??9B:::A[HM([LQ+)2NFOXNH62S\S*P4<9F9" M,$AA*1'7(B#K#$/84(H)EXH$NUVITTBGP"R15!GPS+U'ABJ,&I+5<2]B[3-^%78NF$7WO@%Q6%P-ISA*4F,4I,D7;@-G.LF/%!&FO= M5JNFP$C@)B"AHI>MX#=-G4:*816\,$Q%S[PS^"4'3*<:U!T1]K2/W6\O^_WT M(E0]4>6=68'3L4[V/*C4Q47IJ?WR\!5X9A9."+DD4BED# 4+)SB%M&4$B5 ( M1IC(L=GRT#G3AA@E$2UB,THK/=(X"*24L2[G@FMGNF/A<#:@/.^FA;/W2;JD M,A).)ISLP*+TE.D33MX3)S&ST@91H"!# 9C')=(Q]XL+X8M<$6SU%DX6AAMI M<(Z4*#3B.6"K$50B[HUG3%+F"MD=G*1X(/*.1K(33G9O3WZ]3FOSIB<-'ZR7 MZ21#)19EF.<#Q/>H#MWA^,+'6)JX(Q#2&WD[5;N)#FG4@[Z(A6H11SGQ!9>69WK#N&FE ,I.WI:+>'F?5HT[6Z+$S^= MMX8Q\Y5=M,MIF'[]NWLTOVE:Q]SV[*[W,CE@OY@=*Q5) (NSWI#HSR8<\O6, MOBS&X2ORHRHT8A;[BLPN)R_]J+X:F^NS^.V6( P%\'-\_YQ8\(&&3_X%RF%4 M7"_&TMR+PL2_O"KK4?/P*HQA63Z']3X52Y'Z>D>1((?L2S6'C_68$=YLQX+W MU?*'7EC"=R[J174C\#6:-,2IIZ::-Y/9_ )6I/WXRGP*;=@/F0*H<&;&7\QU M/>\6LLXMFVHUKOZ*?[;YX+#+?5,N']C5Z3XKW1FA=6-3UW&!X?9%7Y?X$_X. MU8N;,BUVK,"+E7[=:BT6.#?M3C\L,VA7,"<,#1BY/+>\38-,Q M$-W#=[_-?_T;3+_^>QDMD+OV(+O+5#=[D!V-,5\TJU&W:ICDARH>?&A.S8?9 MKZ;Z([2=L3X$-ZM&L9/8SLYAJ8$;#.(WB R3,S M\>TO8<7NV54%QG %[XU]WGX??AAFGTHP4B=11�Y:0NJ]CDS<)L&T.G'F0P M"'3'2]UBM;I G[*Z*F,7M,R6$Q\'5UZ"=G(C,\ZN0)*KAD*37\.CK[+)AR:R8P1-B!\[%2>WT@F# M%3),L$,#OY$$]&:M+6Y_]:KZ.+F>7O\;Y@*K\1]-]\ORS M&8VC!/Y25A^ 9U9RN.%=(5 G9WY6Q?V\.DPZ(A#3IHO/=3#52FO<]!2ZPY[# MI-EN(\WY>+RMNAJA7"%$O>3,S( \-I;,J!B!1HJ=)Q=LC(!I40U/&&Z(ZFZQ MHS[/ P9O,!!A8@*&0LI2A710X'T3GH>P55+PWF+WP5T$/QN']\7MLO9;@)>X MT7C4Z-6YU7*OGJAWF4ICCW1AN9LMYV;!!_==]GIV&?'LSW;9M[J-[I;^*' / MZ:&[(Y!P9WKO)^B'-@E3/]2+P_9#%1C69._6H/38K4'UD"B.5_\=OQMJFG*: M'LZ>_/+KEZ$I[9>QV7T\SHKBQAQ:QO<9JF-8-_: M?/497/HAE\>'G]3EMA]XE;I0'AFN?C&C*OL_9CS;NWS_Z0M%ZG6;M$S2,@\R MBB]+H.&?P?_55C_]YZNRGB9MD[1-TC9)VSR&MOE;5=9UHVE664C-GTW^4=(\ M2?,DS9,TSU$U3YOTF%1/EU1/:HO0[X(*,7>G(^?B>K, IW,NM# M<^,\)[=2$64UPAI3Q(/*D2I8@1SSPOM<2J^VSG/FQ$O&*45$%S0V?+)(,Q6[ M%AJI#)/&XLU(^UA<-U"#!*-:84RE%ENUY/;RH;;/I3<1 MVE5PMMD1V@^\BM'7X-&?H2JC3"M*Z,L$7 FX.DS?!%P)N!)P/:AS.\N9]5*@ MH)A G'&.K)$Z-G)WEA,KF-[JW/XXP-5N*";DZH:8/_6>Y/T/)QSN,$+:D[RQ M)[E^ROZL(XDO723\"63"] D>3RF/*Y$X:8RD,1([)Q)WD\1)8R1V_O_9>]/E MQHYC4??_?0I$W^T;<@22KGGHWG9$J[7E4(0E^5@MWSB_3F1-(K9!@!M##W[Z M4P60;))@MYH@AK7 E,-H8EA35E9^6959E2>DSB1BLAAD,4B=2<1=RZ*G0H:' MG^/Z<6,#WYX$*YX38VB&_EG$EKO$F0/$WS+G-B@1($270&GE 2VWK9B2=%KX M[' C_I828R+9!-JVA'U5./C"###K=$2A@\]^(_YV*_"VOSQ\J8><&0J]4O$& M9[./]:97T")44;]^+O(E5)%*$ZJV&5:Q$D(H%3LJJE;;78 7O-5:\=%JH12J MLI-A%>7C4^<^>N?NC'R)5Z32Q*LM>(48*GN"@NR1MZKH&4+$"!J+*VB-,UP? MAE>4AG^2O7L?:?C;!35%IX*:\LRV>FHG&-3\5"KO=OI^3\Q_9SK@X3R:JXT- MUS+__ :4^S*)6VZ!V<4VZV#S[*#+/+V!GIE/Q4+)G#E>!_VR35=K!YX5!\GE M:.J5N(N;2QM%XK;^%*3W$51F"%A\@11*\I)QC4GU+[3Z.=W=V##U",;ERYNV M/AOS0L@EY!)R";G]1BY&R4-*";()#!1Z!J%(#4R9Z+4P3,B-"/%CD-N;"#$1 MM_/6A8A+Q"7B$G'[3=Q87.$,*S-U+* \&D A$7+0WO%HK!8;@8.M!KF]"'03 M=CMO8@B[A%W"+F&WW]CU0G%M?06G*@A*>@4H&0.3>;0L\%N)^+U MQ-U.VICNK&26G0KZZS-M3CWFCY-$P?_>.&B4\'3:8X[GYAX95K0M#+)+ 11+ MU3UR*"$Y9="X8&/<2+^/NK#J/1G(3-OJ4AD-SGH)PCBKB\^61_Y0']I? M$)Y+-91"45(C]?$.RY>P12I-V-H"6RYI+*9P<+F%KWU6X*-@D!*3A7$IG=X8 MU>\.6_N)8A.RJ']W7[Z$+%)I0M86R K%)IFE )MY19:P AR*7+F5E?2ZU*_3 M4Y#5K_@O=>[3[MR=D2_QBE2:>+7-$(L%QDJ0H(U/H$(EEXLE )J2E9>!HPZ' MX54G J?4NSL2\Z1Z8QT)8?ZXVH49PS@/YCDN9Z/%*%/1L>.Z(K2]?T<\/Q)Q MCT5,%H/4^834F41,%H,L!JDSB;A#(B:+0>I\0NK\?$3B^# ME"^G\Q%EYG<0+S1#3_&WTXN_R1A]*#R#8:F XCY"L-&!#=P4[J5P7MZ/OW$O M!/-60T G0.GZ@K8>J!.W218I8B[W4QQ?O\/1N,WB?S^=_8+C_,O-7/YW.2P^ MO=M5EJ,9,LTH!D<]O,/R)6B12A.TMH!68I@U9QH4D[XE@"CP1B,$)9.QA4>W MN9QL%]"ZBZK7%]/:?/_.Z)7"7+0<(0I9 M022X *^R!"-+O;+V>"OTRK#R47]9!"FDS1?;6XVF2XRQ4W)[^FZR,GO.06_Q\7(H](2 MN @:E-,!@K0('GE0Z*QGVM_W>S336B W@,RJ.O(7&K Z/F"]%9X%%"')8\=- MG1H*L661$^KBI]W%.R-?HA:I-%%K"VIQ%UA)6$!(9^MHW=2!.E<>&-H*+\V% M#AO5079!K4,%3BN]-.-$+^KJ'98OT8M4FNBU3>0TB,2L+& ="E!!6/ V%] N M,YE4T29L[!6S!WKM,W+Z0-%)HAEU_0[+EVA&*DTT^V(K?'/= ?F98C1R1!5 M6]&A04D6P!?F08A2G#-11;6QMN.0O-Q!;':3EYP29W<9KOMZ'?PCK66E*.V5 M+OPTG0!%:LG/ZK?(R<_JEY_UF3EO;1.*',&QZ@JIX'7U@M!"40QC,*$PINY[ M08XK@24$2(%%4$E6'\J5 BAUX0:=%%(<.5(KA]Y3G)8Z>)?E2\PBE29F;3/3 M;:-,S%DP2J4V"O> H3)+&:Y]':%+KO;"K /%:8E=U-&[+E]B%ZDTL6N;6K_> ML3JH5T5COZ.EXZ MK*;EXB+/X@C'@TN\S#.*H)(/%&H_SK.;3\[TY6(PGXY':7"MA;UIE)YZ24]O M@6?F1UGK0RJA0 E9@LK9MJ6R#&)1DGEA50H;=:EYREI[=,"\,: \T^"\KDA+ M4CMN590^'3D*JY0=:B6[Z2]]04G7'@*39"B(CD3'SC9*3Y6>Z/AH.K+",3,H MWGE0)7%P(43(P6EN2Q9,[H6.!XKW*N6&0G1T)1-1\O@&HS?R)4IVL%%ZJO1$ MR<=24BG)E.82*%>XM)QSG3;6_^Z!D@==_ZLM49,,"%&3J$E* M3]3LYCKCHIF67GM(7/*6HVP@"!% 830I:(W2N6-R>1_KC*WT!&9:B_R$B+KH M5$1=GEEF3S*B_G:ZP/&@WL&_\J(9C\'\QF1T!&F]Z8[DQW6P4$0>L3Y^7#U.LC_ MLQR]JWU^LECOZ$W1=?+Q/FL_Q9EH!C1-ETT_>N?E;6L__Z,C^K^+QCA9A^]A M=\S$Z'5UNH!9ST"%9 $Q*N!:HD3+=8CF*>[8["+,7[ZIAK3]_[\^V=+7D_3# MY%V>+UK!A/GW.)K]$\?+_-UH'L?3^7*6=Y6\Z,R0]R.!\9Z^]L_]ZND@L3?R M)6IVLEF(FL^0FKP2QB!X+0JHQ!EX'P1HX9'KHG+B=O_4O!."WQDO[9!U=<=R MXF47[$5OY$N\[&2S$"^?'2]U#)A#-L XK^RSC@'Z8J$$:25GR2N?]\_+!R+P MSRKP3L D8!(P"9@$S X!\VAQ>":]U-D"4PVO&3T@%PRTEU)FQ:Q)XN!(;L'W MYQ9S[SV5]QQUKV]:M/76@]Y96GZFVV+NKW]VZ0Y#S-7-N'HO7[K:$]AZ(YZK M6/1FC!Z7B^FUKK4[;->H#]1^#F/\.%U>_61].U3<=X.<\OY_D2 MVQ[MUX)9:^/JN!+3Z^O#[)YS(>UA?6K+9)N_"')K-VDU=/ M71OAPZL7?_K2L?Q,B&T/W?(X?\:=8I_^V_8\6Q]'CTR/W/]'_KW$*O?XO*H' M;?&F_?Y:Y.]XO/KR\?IN/T"$(-MO6M3D_0!QA'U[9L7__Y!5U$(^VW MDYPR7_K1-0]/H&]^F P6Y]/E'"=I_OG1Y;/OC\=&EB!B';9CM/3*P2J_DCI% MER!%CC%9F=.Q,C?I:/\99G_Z2\M)(VM#UH:L#5F;?5B;5>1P96D^A0]7;UM: MS]8+\LCRD.4ART.69RO+T[(7ME\+3*;G&/. ^]T$_ZCK];N1#_+4(O$X/^]( M&EMO&N!TTCA[(_*^IV@^V_3+SVP>R%E0EB5 F[&5[)'@LS=@BV BZ,RRU/>3 M(^OG3#B-X%A)H&+P$%0]A4C"9FZ,\]QO)$?N;^&[L4,G.UJMO3?=FA8<$*E. M3.1$JI,BE>/"".8D9)01E%417!V[@,C9*NV4U5D^A537V^DU6!&9NM.-B4Q$ MIA,3.9'II,C$LF7&2P4L8"53LA*<# RP2.U1JIC4Q@*SK<90KR?IWAJS!Q9Z M;[FLK(P^Y 3_SK-IZ]-.@H%7L;E!JFU*-N^XQAF;HGT5LN4N<.41*HPK: MFH@06?&@N/80C.# 9"HB&YU$XO?C;\HQ;0IF\)P74)E)<"5Q,/738)21@MF- M^-NMP-O^\O"5'0IK*?1&';O#\B56D4H3J[9@E4!?A.,>HDD65!WP@'-% \NE M)"_0L<*>PJK;Z?>W-]%?O,'9[&.]Z16T"%74KY^+? E5I-*$JFT*OO@0,6@- MV&J]*%L!%&P44$D5D:N2% \[&591/CYU[J-W[L[(EWA%*DV\VH)72:/,);LZ MEDIM_1@W$)QD=7SE4?KHG+,;*YOWPRM*PS_)WKV/-'P*:G8YJ/GKV2]G@[]. MJPPGK?K@($PG:3[ 21I,IHOM=^XCUX9*Y%-9J#K\+ERAS/PV7GP7B?$9+ "Z"FL.FB$ M)XTM:U),D\$!.)B1UHE)XJ/3'Q ML4Q,3$O%0QW[>U7YY@J@4 *XU1I5-"EO3A\\AHD'#T5")A\?@6HC?R)2QV ML%%ZJO2$Q<^VTS?7373H!2TBYZPQ0PYMR[ZB;05O#@VG08=0C(WZ,.!]2BB; MR'OT^.?7*^(?>["N5W0J["W/++,G&?9^.UW@>!#OE>7J"*YZTQ/)1^M@HY"/ M=FH^VL,>%#<62ZD^$'.1@W*9@6?1 7IC742&7FUL)!FD=NUQ8Z+SQ$0R#\1$8B(I/3%QJ[0O'ZUR28",*H,J1@/6 M/R'9*&RVPF>[FX'B06/<':TZ0%@\OH7HC7P)BQULE)XJ/6&QH%:86 WA6PTB#+:#+#S55G.BN9 !E4SW&Q0B6>8UH TO,/#0EO^D([3%B[<30"=K%FOIXE^5+V"*5)FQM@2UT M+C"G% 3OZD"\! [>.P_*1=YRU&-B&Y'DW6%K3P'E%;)H-VOJWUV6+R&+5)J0 MM0VR)!:A8H(44P;EBP#'=09K,?HF(_.!%>_N(#X MP1[Q]1'70\52N]&(3S0?/^+L7WF!89P'\QR7L]%BE.&%8%C+&I#8*S[Q^ MAZ-QF\7_?CK[!$ M0&XR%,,6XO%B.<9'3 PL$ MOLT54/DM?MB.:&7T(2?X=YY-FRHZP<4KHAEU_0[+EVA&*DTTVZ;418K2EA0! MD]6@+,MU*)8-E"BU]E$J[C?R^ ])LY;=3S0[U:[?G>I@%"4]3)3TU[-?S@9_ MG5893B[J)X,PG:3Y:A>UR721*6Y*?D_714Y^SRGX/:P8X=$&R-JW#62# >>% M &T=0Z.23GIC#QH1N#:254='U?&^XEJ#*R)"X?5D!G42WA\[;FKX4!I._@UU M\0[+EZA%*DW4VH):T28C@W+ F&W9/C& CY9#\^XR=(&6+X,(5T,$74"W5 MVDDCP$4FI43'%-^HL2VBXQJEA%9+!)3P%KPH%DSQU3TJCE?GZ,B16CGTCG:; MI0[>9?D2LTBEB5G;[,K 8G!!%6"^OB@M,H2D#,3L1?*EB%#2/IAUH#AM8Q<- MTZFC=UF^Q"Y2:6+7-NM;LS3.60&50+RR"R4X%S68;*-7P91L-E8$[8%=!XW2 MTD",>GZ7Y4LP(Y4FF&T!,Z\-68,*/EK:?< M]6EYZW,+G+Z9SBZGL]K1U^'2834M%Q=Y%D#^70\2H-K+>Q-H_342WIZ"SPS/ZI@\,46!B*P (KG#&A:)C=JE1.WP6R6 M^RS*.E31@Y;)@W(F0/#)U!?FBY*"UZ^/'83U;LA%1Q<*B*]UEQKJ[+;2%':!1T/%>[U=FBU M)DJ2P2!*$B5)Z8F2VU"R#K:$RKSE0^FV,LEG\#S("LTLM$XRQKRQFFD/E#QH M8%D)3]@D"T+8)&R2TA,VN[G,6&7#I.(M,= MR8WK8*.0&W=J;MQGMNXT0MF,&J(0"(HI"= (NN&"L$D6A+!)V"2E)VQV,X*>T&'2 MCM=!JREU^&I$!;/AD+1*J&/@S!X5S/N(H'-.(?1G%$+?PZ)TV:D0NC[3YH0C MZ!'GY\/5ZR#_SW+TKO;XR6*]GS<%U\G#^ZS]%&>B&= T73;]Z)V/MZW]_(^. MZ/\N&N-DW;W/[/G#"_,V%HA2<5"9@ MYIT(_ YY*84C7A(OB9?$2^(E\7(7)3Y25,(X!BF*.LH,TH"W28"01: NVGCV MI"G_K^/E P'XG<7=>[%RG8A)Q"1B$C&)F!TBYK'"\(5EGI2QH*U<[=SNP0F) M$)3TJ%7]T_*#,[G%WG<6NF@ M3'WQU0B C1YC8-4X2'7?(&0=4*7$@!4EJQ%A!8)%":A8B"QQE6R^GY?S2SS/ M:3G./Y>'K<,OY]/9XFV>7=PR$V^;#KRMU_UV/(W_>C'(U21D)>Q6+;[6A']=FWV]EMRD/4$UCS#'.XD* YSEP2Q?5@GG-,#% MH.!H-GC70F^#2H;%>1X$'.,DUH/.<[[*>8ACG,]'9=0.&4\GOPW>CQ;GZ_0( MG%3&)Z-YJ/PF@\6GQ\ M>7V2SV4GK2]LS)GWLEWY0Q-:N\NKQZZM\.'5BS]]Z6!^9L2VAVY[G#AS3K)/ M_VU](GKFSQSW>QER[O$)<@]VU,W._;7.VX['[0_[7*Z+&6_OUY=], IY.)TAN1]SW+Y-EFD#RDQ3! M!"ONAW,M3T8J(8#[=DQ4 ;QT 8)"XU :#"QOY'?L;_&>]T/!.[H6H3?=FG(F MB50G)G(BU4F1*B-G1;;E (I)4#Y6ZB2A@!6M@]="57C=)Y4(F@FG$1PKJ9(J M^ HIED D83,WQGGN#T@J8X=.=G2+G]YTZV,/F'>T:P\-F'PVF8'#6FZ+YQGXY02K''?.0@Q6@%%H(:!F(+"4*U*84 M<1PF.D?D M^MQQ?;@K*%BQ8*QCH()'\$XSB#ER8P(:4_)]UR?JMCE#-)"9MJ"DT5"]) G" M.*N+SY9'?G]5=?-^7D_2X9P@J892J&XZ0=3'"5N$+5)IPM;6(W9E,[=.@*Y_ M5&PQ#4'X"!FM"=I&=*+LHDC/P;'EQ-")CDYH/[\^3I'Z?H^R?Z1J..2D4&BB M.VX,A28>Z>A(691D$4'I)$%QX2%$IX&C49HS9Z-(&\F'#(O(0@-;I]87"2XD M!EA,*I('],']7C7"3Y4([]8EW%5"HN9#QW4W_1R*41S?4/1&OD3'#C9*3Y6> MZ/A(.EIM0RS%@_59M&F "-XQ =+)(*.5GJ6-38+1RY!5I6- WE+S*QV]#P6* M,3EZ$8HNOUNK=\]TU-8/&2,Z]LA04 3_^4;PJ10ON5=4\J%72QRIY,.C?2V= MDXC)8_6U=*F^EN40'+>@F=99*6M0;OA:C\D4.'HI7F>&7%*AI%ZY741-HF9_ MFH6H^>RH:4PLR00'G+4*)$PI0,4EQ!RXERB<21OS]U3 GJAYN,F*FPI&6SP? M/Q"U=EV$Y@'YW"DY=%V\Z3.?MMB78^H&OG_SWKD\_R&!>C=_EV)8P;I?_PE4K+17V_J\HV5^;]]A00NUOPA6UKA7>M!/SN M/J+7C7H^NS>/-9JLA#-?X.RJ7,W=+VJ+K#^^Q-_R>A8/L%0IO,3Q>_PXOZI' MT?^O[/'MQ MOT_K!UK@Q=.JF]VN%'>]S9!2Z(/DH*MR@'(V XK,(%H;%+>L1)O^#[_=QATJ M7G6L/OSV/ _>3"_JG7P<7,FTGFDQ'8Q6SD_]9W!>'WC\<= J3Z7A8#RJ/E*J M'DY8W)J5/1O]&^?U\=?)6[*Q,QZ-I^WF>--]L@.D\SW(K<]8>I?YH M=./+U=^/1_'CZH3M_-/JQ4UG]0=5'4=IB>-;OVW%SV:#V6C^K_IS''^5L>IG71=56ZK>^MU%]]-&L'72VMPI^Z+C)SEGPA2$H(QT@K>?[]JF??>,A[*>7G=DC8KG6_JFMU*-#J]=TJUM=4 MZK=6.[6.,J[%/:@#CWEN56T>$2^Y7=PO?%Q5 *Q'_+8X;Z>I%ZX]Y!P7J\]O M'72.[_(@Y#QI!@"O+<-TN7$[@VO+WGIS/>-3BMWN6KAW"RRL1+2Q$_K@?6[F M@JHN3>/_(IUQY[< :N U5E MJ)#EZ<2KJ)#EW>C+X?2\#:T&J[$5U>WI4MT>LC)D94['ROQU-=OP:7)G\+?5 M; .9G"Z9G%-V8OO1-0_OYE(!W7X0B\I:'JN [G^&V9_^0D5TNP8K\H_)VIR. MM;D=.KHV.%1(EPP.&1PR..3>=+)]R-J0M2%K0^[-B1B_7(V^.NTRG"R6G\= MII.T7K ZF2YH0\\. N?KA/Y\RB'U?=NQ/M'G %N*J<@B5]& W46B;= KD!I!9!4H(#8BV[9MNA6KZE_>$.% M%AQX>XX3+GY<109V52!-F*%P'=T:O3<6X1CVEB!'D"/($>2^#G(L"Z5=#."B M=Z"*\8"M I9.QFD>M1)AHRZU"%P;R0QX%2,H7NGHBHA0>#'"U,.%][V G'1# M924QCAC78?D2XXAQQ+BO7 /YE'W%GD#1(H3ET5G01610MM1A7T $+C&AQ&B% MVJC9>6Z-T#=#UJ5([)VC*Q4C_*YQ:G?3&>7T[;S M[#I"/:RVY^(BS^((QX-+;%M^4\SZV?MC5./[V$I/-;X?&^YV2N>L.%C#2ZN& ME2&8]E*2R=+RPI2\[VCQE+7VZ(!Y8T!Y5ATMKRO2DM2.6Q6E3_V(!$@WY)9U MT[VB2N#'-R>]D2\QM(.-TE.E)X8^DJ').IYL3E"*9*"29N"X4F"=JC ,K7RS MO<_0HJQ#%3UHF3PH9P($GTQ]8;XH*;AMU7IZP%#GAMI;0BA9$T(H(924GA#: MS8@"BRF@*0&TCP&4*J6RUL0ZVBU1BI!TW,SK/OY =S\1!2L[&E(X*6!30)_( M3>0FX-K_=#;M/1M5D$[GWD M"^QA7;O8.E]@AX["[90!>6:9/B+JPS*.!S*H[ MJ*31X*R7((RSNOAL>>2]")HHHX9*DR]'YH082@PEI2>&;L70R-!Q*SD$(1PH MX1BXPAV(9%&89)DL_CY#G5=!BP^ C,Z*J$Q>LFZ-]+=3_R"#YFB M9,$^AC"(W<3NOC0*L9O8O:/E<1Y%217!TKH(*ID"(6G1,@!-T9Q%@;%[(^P] ML9MW=-,\(O?!-RN@RI [R2/8KC+D3DSB1BLAAD,4B=2<0=$C%9#%+G$U+GYR/B[BRAH2TW#[-^ MADI#]@TX!YKO[XW(>QJ'[!-T#A #%"$):XT!J=N^X@4M^%0T2"YU2#H$(N,:'Q@LB&YF!#LN7R$8J363K9%YH,BAS2@5T MT!Y40 [>* T*G1*9<2W"1MF$XX\)]Y072ACM6,9GMXQ/9P1-/"6>$D\[R=.H MF!!U] DB(H)B08$/MJV6E#S'&%CT&^LLCC\6W0]/:5C:-9Y2N9<2>+R/KX53#V-^=/^V>3 M,2&"$D%)Z8F@VU:C0*E5L9!T9J!8<>",\"THZ+9$R( MH$104GHB:$>C"45KX5*0D))3E;>N1=I3@CI(VN-#CQ=-K.NYR8\=C-SVYB.0BDHMXLB[B9Y;*&_19"@DEN^J,&6T! M/1KPSG+4NOIR<<.!.WRIBST%1\20)V\3MIW'; MH,^T M.>'L@HCS\T'^G^7H7>WLD\5Z'_RGI1QT!)2]Z-<;*NXF>")%(79FR$Q%,&Y0*'P$T G3U'QIR486,7@]U/P#SL MONW(/U/&#.O_^^"EW5/9_OEI/1UA]D:^!,Y.-@N!\]F!,TJG"C(#+CL.*J0( M:'(&$40IG'//M=O_#,A>P DFCV]BSX%!CVCVM3#@6#"K)(4OLLQ M7X0\N_Y4#][G66ZU$P87;8.#5E)A-!G,OYO7CE@:!U^8/JJ6">35B@\OI;%&FX]'T;/"E^XM5?*'^>E9MV:R*88"+ MQ6P4EM5$MDNVC(F+,)JL[Z$^R3JWHMGOM#*I\V%[Q/=Y/&[_MCM,^:(]7]NX MH?V;EK.;@]O7OY[]9SNKEIJ&V[.JWZS2.^/7%)M;/ M>"6;*C.<3R=5'!_KHXU'^5UN=X:+=OTJXM&\'C28Y/43SMNMUR_F]8M)_>7B MXB:/9'7,:+&2T2S'=L^K1\"+*MN5$.-TOKAZL+O'W[VA\RJ:TC*/VH7SNU'M M+#&WXT;U^]&L'5'EE-OMQ"J)>LFKUJD*,%K,[[7E+%?9YN'513>;=*5'[7ZK M]4_M%-/VW$UZM1NHZ7A#!^3C/-^5*7>KE)UKPDA-GT+]4*I"KD^U2?]:@_0A%ZJ M$DY6;;\^8]6'VL-KK[K UN+UJK-\NX?<'+=<+&;4Q>:6M M=T6_/GF<+L?I^JZJ/JWO=26 3S+X1URT)OSX7>V6;UNCOJU7_'8\ MC?]Z,[IL1)@M\XMM"=&8=:J,B)_DV&S\=5^XZC]W>LXW^4,<+YM?UK:^ MR1^O[6ZI1N1:-\_Q7>/%]:D^_O$+_0UK%Y@O+YJ-;Y9B98_&X^G[^05C_#A=7OUD?3G.JJ?_ MA^O?UP8?X^4\OYSG2VS(O1;,>E"P.N[%@QFV[T;S41B-J_J]O#[)YU)GUQ=V M[$Q(TZ[\H0FMW>758]=6^/#JQ9^^=# _\VK;0[<]3I\Y(?=ZT=]+7W:/WQSM M047=5.ZO'98>?+W'P^--U\5LY??KRX?I.#UF>N:'YIY,E_-JL^=;3R@?845! M!UKF -/)M?';UW]^(5X\XV[Q:7+T.XZVR.6M^S&Y.> M3VS>[Y9MX#\8Y_EJ0F0RJ#\>?,Q(NVEVCT 'BA'T1N1]#U8^VT#D9S8+,3+5 MDP=PJ1107&C *'B;X3(B>(<\LEWD]=P/#'X*&;8 XH\WLS _M)EW%"O4S ^9[.AVF+VQ!<=V:':T+SDY-+MP:,IL>G'C MR%2WIK;4;^?MW[S^B"J1/UOGAK9[.;;2TW8OCZVC6KPVPB.PE!0H*RV$+#R4 MXA"#3;%^>4B_Z,HG^M_5D+Y]/WV[MJ[?C][E77M&7(FA=:J;GM%)[;]R;.]I M#]NN\*VW7=F5.W4[$L?/G):GN^E*1]#2F_YVJOX49;]WR+6B[/>O<:YK=,153FT[U;OK4SV4EO[U MJ]7.'UZ*5V6Z6I,FP:O&KQ_X^LE_+^>+4?EX+ZHIK\;C['=:.>S^Z-HD:3 ME7#F"YQ=)1_>_:*VR/KC2_PMK\>0@*5*X26.W^/'^55VW6UMN0NUUOJ?]&=3 M#W;;W#NV,X]IZ<.U[0-PN]UI8\LG;PU<#[_.@VS_UO>M3LZ]/JT?:($7.TZJ M9ZQ8P4, 5#& 8JVJLE0(3NK$=2Y8';Y=)-7?3)1]5\WI>#I?SO+\*[+F#YDB MOY+(?&T^N=M5NM>N-_G6"S6$./!"#7_&G6*?_MMZP0<] M,CWR\WWD4UZ,U(6\_<,O-1HN]L=C\XI6NAX85T]*ICK]_G ,/I%#3 ;F= S,_UI.%SG]9YC] MJ4W@_BLO5G_^?3:*JZW%5N]>KV>@U]_/5Q]]\[_C"Y7-XU3((,$QDF,DQDF YBF'Z= M3'_/($DR2)TR2/M8E_;@'>]N6O&YK.K?=F*_Y3\]G&W3$2QUL5%.@%-]6L!T M2EX6B9@L!ED,4F<2<3=%3!:#U/F$U)E$3!:#+ :I,XFX:WM4TBY+A]]EZ<>- MBC\=V7*&&/-8H3^?/7G[OIU2GX!S@*V2G-,L>]M*\MH,RB<-*$*!))C(*DLA91\OU]J:K M'\.0$KV(7D0OHM?7T2OF+$0P'(+D'%3F!3R3!4(.6)R9RHM=)T9?0A)_AWGDU; MIW:"BU=$+B)7A^5+Y")R$;F>0BYM!(NLA#ID80*4X &\= FLJ51*03&.YCZY MG/9M&\0(@:<""ET Y!'!:X7(DL@&'[G!.I&K:]W\V,%0*CG3VV!HNY?:5U?[ M 5,"SZD<>P*9FR'3C)P9ZN$=EB]!BU2:H+4%M&2RQ>>2 M*W%8 I4#!R\JP[PK3'FA&KPVYHTC.FDY@BPMSP>+ I># "<\UK-P*:2ET3?U M[@[V[L[(EX!%*DW V@)8(BJ?HI!@4JCPT=Q!T)Z!<#YCD.A#D!MI.CDR'E M9[& \KI \$%#<"B2BJ4@WRBI0Z,LZN$=Z>&=D2]!BU2:H+4%M#CFH.I "XIO M !*M(#1/$A@*YK3G4GF^$>.4//F2.01F&J01EF= M[=VTX/.YQ3A_/?OE;/#7:97AI!48'(3I)*U+)D^FBTQ13W)MNBYR<&T85TP%W8;O*H%2N57$Y1Y88M+Q8F21 MQU[TR9T:"D'K9JB+=UF^1"U2::+6-KDZKI+)"PW6:0$JR#K,=J&.RAFS.W<7>W1GY$K!(I0E8VX0] M13*(OH IUH"24D-0IH#0VMJLDPC9W@=6,L&8Z"78*.LQQ7M +E@]4#J4G&4G M#IRG0\,LZN(]E"]1BU2:J+7-K@2BXHK5(9.(EH.RE4!UF&7!*&^*9M&DG.Y3 MJT@;BI4*N#'UF)004#)57Q0*A48X[6F81;U[+5Q:V_G,XIX_32= L4]R;_HM M,"$*!%KDMGM$!4#,-R9J$7DEOW$8N-YIGQJ&S4==\O H?GA(3GU[G[) MEX!%*DW V@)8V93H!1/ =$)0'@L$DQW88+V-S#J?-O8'M%QRKKR'Q*)N>PHZ M<%B!D8TNBGNEO3_P'#(-LJB#]TZ^Q"Q2:6+6-NL]A=9.A Q.90DJV0C.:X00 MM+,I2\PJ;BR*\%DP'QC4,54=9+ELP>G*.1$*DZ58$32EEU+OOA(NK?=\9G'/ M-]/9Y72&B[R.=@ZK];BXR+,XPO'@$B_SC.*?Y.:$VH_S[.:3,WVY&,RGXU$: M7&MA;QJEIX[0TUO@F;E*+.L@DM?@36@[X%H)H? ZQEJ+C8XOC..:*B@I"8A(4,Q:<]P@E>>9KPX9L-Y;].#0FV>1!8"BM**D! M[W( $V5&GXPQ&&@B@<#841O1&_D2&#O8*#U5>@+C8S=PL-D)5 F*:/O66^OJ MB!$M).9U]L4IKC>*K6"QMG#A(.:V@0,JW;8=4N"542AL"BDZ&C82';ML*'HC M7Z)C!QNEITI/='QLSE2KCZHL!RM*!A43 TRQ0+&Q0C I#&)SOV'G67+.@@FR MTK$4"\%Q#R7XZ WRR%RB82.!L8=KPGZ733&,W.I M6,FA8/'@1"O'@ G!1U/ %1,3CR+[LK&5B>+6OF,72FB(]&Q M/\U"='QV="R(R"PS('E+7F>M;!&O+QPUIJQ<3&9CPB%9[;*R'JQIQT3'P#OO MP'MDF)2)-F]F<>V9CE(/.>OHLBR"8Q>,0V_D2W#L9+,0')\?''W*VBD)@EO7 MRMT4",D$<$D+A2R7$O(&'+-/7F=5D6A;6K1FX+P0$ RZ8#F*; \.1Z/YT'%- M="0Z$AV)CD1'HN,N4IRC]=JF.G0LN=*1V01.1@>()H448I$^W*=C4+S^3Y7* M1&G;)HJ\<3(!CY6126I>[&9E@]W2L:?!:0+C31/<#D_7-RV-8:OGXP<"T^IF M7+V7+UWM">*YD<5*% ]%KG&YF%[K4[O#=HWZ0.WG,,:/T^753]:7XZRJT1^N M?U\MR1@OY_GE/%]B6\=\+9BUQJV.>_%@NL"[T7P41N/1XN/+ZY-\+@]@?6'- MSJ1K%_[09-9N\NJI:R-\>/7B3U\ZEI\)L>VA6Q[GS[A3[--_VYYGZ^/HD>F1 M^__(OY=NY!Z_(\:#MGC3?G\MUG<\K'J8QJZ+V4/OUYY'MEEF\!Y;^I]'7X13]]7PP+8/O/7?.I&U$XVTWTYRRGSI1]<\/(&^^6$R6)Q/EW.O8Z+ MT;L\6'\_7WWTS=_RNSP><&(UV2:R362;]F*;?JD7'I4JQ,G:*OV\.,^S]5]A MGF?O6CQD]?:'R>7RKF$29)C(,)%A(L-T$,/TZV3Z>P9)DD'JE$':QZ+Y!^]X M=].*NUHCWXV]^-3SE9_:!4WW*\SLE+XM$3!:#+ :I,XFXFR(FBT'J M?$+J3"(FBT$6@]291$QE"JE,X8_URX^#BU5(?E!JFU(UPNXQYD K#WLC\KZO M.NX3< ZPHCBJR$4.$4S4"13S" $E@\P+FK9I8\:-S:B\4,XK%0!%T:#09T"7 M->CDG#0ZHE-'KPUAA\+:;BXR[DU7/X8A)7H1O8A>1*^OHY<+'F.4"7Q1'I1D ME5ZI[1M5D#N3K0]BH^2?*48YC )U5P*>$%8))U,,6-T]Y([I78V,W)!.5]_64Q*8.R M4=916$;04>?@(V/>(U4>ZG[]1IJ.YM'ZQ%7]I?2@'&> 0C+0++)@7/3^T,"B41;U\/[)EZ!%*DW0VB;& MF944SA5(6@M0UBIP(6@PBA<1K'!)XGUHE:*3%_7GQ9D"JG@-&)T ]*E^(@O# M-RZH?"T;H:Z>)?E2]0BE29J;4$M+P(W17!0*C5JNP=W=& MO@0L4FD"UA; DM++9%P"-"V$B44#YFC *BGKT"D*KS:22T7 (D2NOY0L@Q*L MM!T-&$3!=&0:E1 '7B5#PRSJXCV4+U&+5)JHM^.Y4ZYX!L+9EM951]G!< V)1XPVQEB4O^_>,!$B M8P8A8?D2LTBEB5E;;1288G9! M0+ B@W(I0"C*@8P&0\ LA-@8DF>,NDBO087(DJ2&>0NXW(9V%.<90> M0A0*% ]U8,:3A9;\[G%/=],9Y?3&2[R.MHYK-;CXB+/X@C'@TN\S#.*?Y*;$VH_SK.;3\[T MY6(PGXY':7"MA;UIE)XZ0D]O@6?F*I7"T$C+(*10JJM4A_>SAO5)NZ!GOIK_T!25=>PA,DJ$@ M.A(=.]LH/55ZHN-CZ9BPGZ733& M,W.I@LO:8 [ 3135I1(<0E8.;$A)J.0R,QN%\JRPS'AC(+J5&Y8*A-6J7^FE MU]HXC)M;F:RLY_?58OZS&/F-7BNA( M=.Q/LQ =GQT=D568!<5!)Y_;"F$'R'@&D742UFEF<6.1EFL;)FO)03AG&Q,= M>/38=KC,66GI!=]<5;QG.BH[%+:CVU$2'+M@''HC7X)C)YN%X/CLX%@!R'UF M&KP*IE56#^!S'4FB:_MJY"B38O?AR$-)O'X.608/2C@#WG@&S'N%&26NXML' M'CHJ,[2B%\%IHB/1D>A(="0Z=IZ.65HO"DO@I5%UZ,@UH-(!BM7**H?2"'F? MCK%^%8N.$%/;Q,ICA2FS$9S760K6JL)OQJIW2\>>!J<)C#=-<#L\7=^T-(:_ M7#?A3\N+/!O%^CZ-WFWUU/Q N%K=C*OW\J6K/45H-\]^)Z)^IJ7\PQ>BUNV. M[@I$NF/$K3_=W&[D\_8\#]Y,+^J=?!Q<3*O=F,[F@]&B_G_R+L\7;3OJ>;,3 M@U']S6BVVIZZ+Y5C[X7R EY>SZ>5LU!9RSW):K@Q%.WH5+_]8K[\.E _> MG^?)8))CGL]Q]O%L\-URUKY#7!LD#7[$63P?2#X<"";, MZHKU#SU<_?[Z?M?WD-LJ\<&T?C&#Q3G6YLH7;67Y[./M>X[GM3VJC)J9OOMT M9Z0("5OLRJ\K67JB6+&4[F)5<5GY9!&4UPLMIO8#29+V;+ MM:Z'O'B?JZJF4:D_7*E.U>W?IK-17A]UD_MQ1W$>MK.KESO?7#D)C&$41G,( MG!=0:"OPT2)XZQ!52E8RN[%KI0[MJSIF+DI>E3^R**MWP4)DB:MD-U8)_ZUV MMYQ_OLPS7%1I_2WC/,_?UG-^.Y[&?[T8Y.H:7#9UGRVO$NA&DV5.KQ=?>Y/_ MAW\=1'??15:2G.>5P>%^RQ[S?GTW83I.^]% ?S98"YVLS-<@:+R25>UG913S M8'7U877NZJE7SN'XX\K,C-J 8H*MY=MGP^KP5I=P,+U6\ZO3G UNG7KET]I7 M\^M+G..[1JP+'$UNCAC4TU[,![_E23U1N]BU,7C(ICU"%B\>-@**!ZE:[/?G1M= M]9?]J"_35IGDDQ39%$$ M^&P8DZEX)ME)JN\\O\N=TN"5 L][H,%G@];T7;JCVXP98/4L1Y,X7C:7N Y[ M[D%HL)J @&F!97WS3:.08*_^\?.OJ[_XJS]>I1[&?/W7*JD?V\??XK@ZPWGPRWFN=W.' MG)6_]<23Z6+-S/;)VG7.UYS]?4=X]?K_# ;-([YNOG^O/)\/+\6K,LX?((UF M:V?N96W7Y<7D51K-+\?X\67[=F,BZ$R/)JL&NG*&Z@>^?O+?R^HHE(_7C;4Z M%NIPY=7E=#Y:G7R6QU5V[_*K,/W0-*.U]LV4TH>OG!+B8H>^V-7\Z.V4>G;] M[FKZJBNN&K=WFOJZ4<]OED)K M(@!+E<)+'+_'C_-7+_YT7UON3BNVUO^D/YMZL-OFOC\7]D2_^S$M?;BV?6!Z M\7:GC>-JJ%H#U\.O#EK]6]_GV8O[?5H_T (O_G*[/1_M?UP-3O'65/M7#U"? MXI)SE&DK*+91M,J!+!H+6IKHV*@:_L_HWK3@-ZOGFB[G55CS/[Y\^C3(CHUQ9P(3-Z&;M88^L-!N1+4[;->H#]1^#M51FBZO?K*^'&?LC/WA^O=5&\9X.<\OY_D2V[:K=[FS.N[% M@ZL;WXWFH[7->7E]DL\M6UQ?V+$S(@D0Z0V%3UH'W]YQ?BQ3/N(9_2= [71UY?-&^+ M.L3CVF2_7>*XVQP<=5>#;F0)/K%YUU[WIY%(?;D.W/^Q(UF%O6F8T\FJ[8W( M^YXQ2]FP=]>*)"6Q2 V+/.], Y*OTUUYU2Z6?F8NBB^7.FNJ=\.BJNX&R M+6?E4 >T%KG2UO/#N2C?+?-/]3)OW^?QN_SC:M2V,P?%.T4.2C&<:@/R2_MJK;JGT,_-+@M62 M:XO A>"@$FI 600(%K-)N4CD&XN8]^Z7M'7JN_-,+(5T.M+3:<:D[YZ)9#TQ MXYUI /),^FNONJ72S\PS43KXXDR"Y/(JKF/!>6FANA[&&G2E9'5HS^3[Z7)7 MN29J**0@QZ0;'9VF3/KMF+QM.T2M%A_WQ)9WIAE.QSVADJC'5GHJB?I(%X?S MA*TH*C M1757F 1$;L%+G[0O,:>GN3BSBS#_LG_S=OIM_CN.TNMF.W?LX=0; MZJ9_0Z51NS0TIMN>#I^ M5&]$WE,OB7R@.SZ0T]XK9C)((1RHZ"R@$AQ:P36&/ 01RB&G>7;D_ @S%(H" M3QWIX32_TV]/I77>EP-<[330]DJZZZL,9KF>IN*028P:,=M7E033@F.:0)'II2RRI M[&2=UF<* M@W78GG>FB4['1:'YIF,K/52K34)J.)FO3Q!)-+-'$TFUO[:;&VGH*Z9:_UA%:]:8[GJJ+)LY$ M,Y-INFQ56GKGI/5]>^5=-,;)^FN?6::/$K-*"0H/J7E3"=":^N*EMX$K$:7; MHS?UTW02=^I0<3MDJA<>U3WU[)]/M9]IK/JFU:SZRV=JA5)9L#MR[*(XCE5; M[O6JVMV/=RK,#5=E\];U9W*U:K6OXF\/EW:_J>1WOSSN_*FU+^8!W16&B:%9H'OWAK__U?B>;V6SC^NA7-33)L_6$.[53'L M2-.K,]F#8M6W"T,^I)77*2R#5H)OL&S%'1?3"K^FG:U.2SOH\GYT^U :>X@0 MF=>B$E #7+=UE]7Z>QU4JOPT'O^5)/=%X]2&FEA\S7\Q6Y9AO3OEU56=_ M6=1_UAG3U2+],(G3BV;>9KE3M6?_H_L64"KE/]I1%2J<&,@>R9\RRKMFTZ:K,JWOTT%@ "$BI!@ V DEB_?MTC !"\E!1%B0#E M:=TEB<01X>'AC[N''Z%ON2!,#"XS[@'LL$*7.[8IF7K_E9!@V,$X[IJ MV&;O/:N4C%TC\/PP9K&5@,2+#&GN&2PR3>'[W'!!6IY"2C[KU(RI_^I$YI"F MLR:^D>[X59HO>$-XZ3N#_YS.5>&)F%N1XS+7",%8XU;" HN[C/-$=RW=MIQ( M/\6.!-MVEM:25]_E\4]R6J"X1B!(T53+"I2ZG^$=/V9%].6-)H!_YPA=Y4(< MYB4]/6Y)$E5"M25?+U&WSY/G91WDB"R3.Z;+ #Q M!GQ@FJ 8@J$/8L^W[JLK["F:#@6?#L0W=0NVKL^!NO%V5:+S]% M-R)>9.(S.IT/8"/2B#I/ZY#DWRZO[Z97#- +>!#LW6C%&FM!E])B!=TL*;*L MN*NNANYH/]^Y0W=8(\]J=H6!\$5=M =>.$)\!TP(+V<97Q:+YA+U.D/7I_JW M[?7 1!F?5^*J$G..OM"6,.I(3-[W9F?LS6U:I>I@\:I]R+Z@&O5BVYD&=H!O MOD>BX2B;:<,JW+]]\\-#-\-Z'GOGL??I4]LV7_JEYYBF"Q)^]>_H!XUFRL'4 M]R]_89]_EE\+R_,?GQ&Q4\QNB^9#0PI>/!AYMQ;L#S$.;TOG/2P2^3VZ8(I% M!1ILM3]B\QSK\G!4QP!6Y@4B\6#Q\>M_?V.^><7;8A57]G(;0];AH_WPN"4Y M:VSJB6-_2<"0@'E. :-"A3!5L4C^%I8_8(LYEP0."1P2."1PGD/@@'SQ2+Z0 M?"'Y0O+EF>2+3_)E2/+E.?)L=X[X=!Z\UU+CY+@MUCN8W95"NW\@.'%F3UT_ MZ/]S]B4_KZCG3CVX:%Y4*;[IJA29#')]-(]^9WRO?6>>P<$X&LZY &P<4W[H M)6EV1&*2&"0QB)V)Q,,D,4D,8N<+8F\Q#3%"/.[1^&-LX[VQ%'9O;&7W1L-R<=>4F],J/@">@YD6&$+/ MF]FA;S/NF Y+0L^++,MTW=#: MSGK8)?)&LZ_/(34)J@BJ"*H(J@Z$*B>*;<_G3' [878L M+!9XB<_"V'<=8?@BYELE,TX&5;_*GFN_J99KO2;87<#PAV25BWVJTJ_&Q/6H M,S;AVI#I2[A&N$:X]A1<$W;LN&%L,E-W.;---V%A$%LLTL$(0Z4OX1?A%^/44_')UW0D\ M$;/8$UCCW7-9:+L!$V"560;0RK>W"J>=%K\^"7AZ?$++RYT$5D# -0S@HL9D MK^WT]D-](\I]57H^!0]]AS,SUUCWUL!Q"7ZT$,&E$I&EF4(5_@FL[D;,3LQ!0N%<)@7AK[N^U9H\N0ECU<- MW1JF*G11#5U'*A'&M-\)"8GO"0G/A(0A8)]E>PD+0P'09EH^"R/L\)-H]OH!8[NF7J@L5^!!"H^QX+_#ABGNU; M41RYEFYM'0Z?##9/>#BT/%8HQ*@ MT;1TG5DBUL&HQ.P5#D@7Q&ZLVX'CN[;_O.CXU*-GPL51RX?A9!:;@SJ;MJ:> M[EWDV?236A#0&?1E*4GFU$0Y&!<+[!HV.C5I[(%XIUB,UZ8Q)9$;FHE@CB]" M9OMZQ(*0PY^N[X6^%0M=;"5114ZB"R-RF= =C]F6ZS#?"RQFPCU.$@C/B(P7 MSO MR-S8-\/0B_7$C9X-15]K+C.AY1"DQ6CH2V@YR&4AM'QU:!EY2>S;0\TT]9&8D@C V_<0UGADM7U/F-,'D 6?8\ <'@O3FMT%) ^9X^)0M_U%3 MW@PR\+HH@_92M2R>-;6L-O?Y&*13A9O;J>P9W5,H'*>W6I3Q"O8,C&'&LK2J MF<@$>G;D..:B["KKQVDUS_CR*LG$?9^:)@QPG9Z&\_;/156GR;)]N[R)534O MZ[>2$@S?5UV%O!)X[Q:-5W,XC(@@.?(*]_R5% C?Z5/7^_[M =)Q8V-6"YCR M)NL\1/[NQ:R 54]EH((F1_C0PC23ZH56?!%B#F/(WK9D3G-)5$GM!ZCYYC^^ M,[J*W+B>&ZNE'M,(]Z0HZKRHA9+LOW_^7\OT B\:87T&$"/[$3)^#,"A('^%S7 M6>CX8/9SU[<$L1CP/;LF);9V9HV\SV0=0'-MQCQPFW MHLCU(]_?5,1W\_').-6>>J/@5 VI )I>K/%*X_!7O%"K <(X*] $$.4,9IZ( MLFSD-6A2 J0US^.+XNTG% M8&QN\K9K)HD(83_X!@?E)71!;_$,E^D./,,S3-,76^6YGI>WP908!VN#\K%B M81#(Q0PUEWMX+.@G4H/A4ND8TN!_XV5THUG&1#-UTQW2R*;:.ZGM@10(15;< M(7E_1S7;L"8:QLN;^MOWBLB?D<@3^9GQ5N-9?5,LKF^TM-;2:J4DUC<<+4JX M'M:@!MUROV88%8L,7ZN!Y*DS^!8U27@_WI7#7M$,4YO),X:)_.RG8@846VH1 MSY5^RJLBAQ5?:@)L#-0NY67P*R)T\_IB46D>;UZ&7AA%46*RQ+! [=9=BP66%S-']W53CW4C=L.AFI>@ MKORIDNY&7\(!QRP/EVW> ^G&@LR0P BX\4X"MNJFP MZUX2A+[I,=WP,:DQ 0,V=CWF>*81V8Z>6(ZSYE'YC),IDM^+'-252&09JJ9_ M5\T2W[5$: (2UU1S5HGH*EZ4R*25R >RZO#=D&2QMA2\[ O:U2(/RFHY0-/< M&KW\M#L=6DM!G#HHOO:?#OE;F/#(\Z$3)?J=7*$IBYG4W!%\\>>Z08#DF>5I MDL+C(P 6C@YJD-V@]Y>5-;$ "W>/OJ02B_,K!SX"W5 NQW=)W 1V"#+J0;)5SBJ&:MSZ5:9+7T?L,( MYQQG,H%GSI?RA&V"=Q:R#._[C_"(I(3!2)F 7^ MZDM0$](9/AD_ @.FC.%9 M90U_EVF%X]]X&9(%](<,)B%-X5;2*-'<(]I4ZPORE2SF-6@(T4B@-)@/(KTMJ-N^_B)=E/7%;ZU-4C5/!.> ME@!,V:(S2[.4AVF6(B4E-ZSKG=(/]C.\>A;"*YI/G2%)%M1&JSD>P=R*#,AQ MQ]6I#9K!9[ST M:P)E^BG7^OH1N3X4X6CX:TO=+NI-ERK?#+O1;*7^>L47=?%V_0M8$?7QG%\+ MI1XSG@ 5KM2N>OOFATUN68\HP=5?\<\V'YQVN9\8";&)=(]9Z9=;VQV1)?U- MVQB1F,/2WB1_PM\]"[)=$V?'"KR1ULMN/3EP0YN'H!CKW$F8[44Z\W7'98%A M^*'MF)9N;J6R"B?D=AS#/8EM,=O4$Q9ZW&+E M^)"@> <566+*'SA($?]45'7UZ08LB1_!;(W;[)W/\-(?LR+Z\D838'S.I36Z M:&IUI?E"Q._J0V?QO\9A/'=Z_4J2NE(RUC2.E"AW:C1AD<7/)&*,J?8+H#B@ MY?L<12.PCO8Q0T4*@?)3#$;@6EM5OQ_#F=*"^Q3=B'B1 5.NF*\_.SGK#W/9,^$=&+IQ!8,, M,95,7E^]0VP&DGU&36P?MY*FO\YI[T"UGLU03P>=K))TU/@M3Z7Y+#7PZY*# M>MCID%M.SKEDRU3J_4F19<5===5GQ)>'EL>AA_]\X-'%(*I(GQUE923^-U", M(\1WP(3P<@9J7[%H+E&O,W1]JG_;7@\LD_%Y):XJ 28*2.YU%)7WO=E9R^<6 M3!FEC%^U#]E7I$>]V->GIOEM7WUHT4_J#S\\=*\QM?UC;SWV/G=J/>LKOU8E MR7]\D:2=7+K-V8<&&I\X[6,W7/O/%1Z\"IL_"3P?YN(Z-J;[$DG] BDUL)KX M];^_,=\\"W&/K#TX"/(_+ZOZI!S0UY8#.AJ2GX.ZKZP6]PM$BG/? M3CS#X5SE%Z>#2=/*T)_+4JIKJR%XRHYVX_# M??_[KU\)Q TFGF5-7-,?9I+GZQ,'PRE!3.UQ7T9)^KW(;T6%,=%".;TK=/5* M5[?Z#;=XI10F<4B^!,Z?V5/7#_K_G'VKN2*B._7@HNUCF\/GTDNQ'#C0#49R MD.XV7F$]+):^6-WMNZ>$PCQ!.S0C&Q3$V&=18@?,3MR$<==SF#",* #%3X3> M5A%)W;<]WPX$\R/L86'H@]QGI MDH/5)6$S)R(E;?+RA,CE:)/4O^S<3$_]RQY;=\)T?-VP(N:[Z!DT=)N%B248 MMQQ 5!W[DFVG^@Q'7_RU185697R?/Y_*:'G.1 _,8>J,U!UM>*Y).HU]H=/8 MW3G1I("];@5LY.5X+T(%HRJ\!RAAGB?B6/@ZW>J5U2X=]"%>X&>5/SDY8J?/*%P;V*+6.B1#.ZQ0;3')O.MQ&"&;B5>J,=F MG RV^ E65IHORGF!10"PAH# HB4IWJC*EDDD.3AWR=0-9W=BG<:O>9I7Z]GW MVT]?U#? G^)>*()#C8"?%B7:81^Y)5WN0M4F)=I(>L7O8/?,LWTI$%AJ?J0 M\+B#9Q#NKN+[")*_@-KA.Y:(PH0S7T<_3AQZC,=.Q*(P,$,C\)(@V8HDBZ/ M#_%RW=8C9NMZR'P_#%CB>8$?F8'GV>'0S@KAYR\@49;[=96F(*3>UUJ,K]:# M=(9=#[)ESSQ^B/57YRIIXSJK1L_8<12ZG(N(Q0EW08 &$0O#K* 89&MF& M,)(!,_9CG)HM;S?W+$KQVAA\JOWR=<&.E7U+319K>"6RW4K\Q$R \740Z[;' M/19:ALNPY*[K1Y%A)%M%T0W3 UTTL5D8P>5V$%B,Z[;+_"1*O,"S ^Y;KT6V M#[S@NIS<:Q3M>A1&ANX'S$T2"W067; 0U!1F.+IN!J'N.;$[8+X>C&@? W\_ MO3;<\,M#/*4RB7S555K#**)'$/>7V3PKED*HJB3:QT49W6#96[2J=M:!H+H; M,DP)[5I)J4J[$R4:G;'8,E4?H*WV75,-5UWYZ>/'IA[N]UJ\*%L#N;XIX795 MU5L3.;8HV%%Y#3,.967RK<.OR0'-9(8ETAW'#3 T%11U"_[CNSKS>>2RV$@" MQ[6,V+.W5!7+#4W'U4WF\LAAMF$$C$?<8E9HV38H[&:L;_6@>U'O]W'M,Z;& ML,5RTV)@4&-J-)K-C0C;"]0B+/R%33[6U)VTJA98')*]]H"*3\>.Y**5D!ZG"0LF8ZB*6_UP371+L#LT& 02: E637$-$H%O Z4#UP/K(A2+W2 M2F2=\2)OAE:)60WT&[[* M$)B^9SBFRT+;YLSV3#PA"2/F>[8(#1Z!$K!5>#&TA4@!BU:-J,>Y'% M7$?G?ACB5]YIK$ LUX@E>K$H,VRO+Z+^",:)^#0'G$_2Z&=0S-9TAKDT[1J- M@9E]E<'\FB$W;!?=MUK#P&O^JN*ZJ(9D6 \VJX>+U M26LW=!L'111.G[M'5 M(8^]SYSZOJ6O_AW]()KSGONHR.7EE?Y[I44NSQ2FWI6X=*G$Y29^0<^$+'+9>2>HR.68BER.&6G&L4=/ZK(]++/]/5HCQ:+B>5P=G>1^^?OQ MW-!%U9E?&+J>DG)X^=OA;.7*234F^7(I\N7HZM(D7ZC&.U45V%Q>/*Y 3WDI M;D6^$,=N+JH7,/9Z :,A^;&%]KX9"6^_LH1_$7N>X>F<<=O4F>W%+O,M83%A MQHD.P!&9NK=YQ,M]P[$M/V%)Z&*;1A] A!L>\T*1Z)YK\UZ"4GO$VYS9BGCW MD>XOZL!Q+1CA'Y]^[F(1K+7H1>MKL0A6,,SL_='L\G/(4 (N BX"+@*NPX K M,HTH2HR$16&(?643P7P#(,QQ'<-QW=ARMOO*AKH?6CRRF>O"Y7;LN2SP+(_% ML;"BV#&$&T3G!2YWH&5G1K/+SVU94[V^@5C6?XA*R"-;#(J.P;S.BCD&IHU$ MF@]F44A3&:\,&Q9+OS(%)3$C$4:NS9P8RWA8+F=!XGDP VY%@1-';A1N6=:Z MQ\T@ BRHHSL1T;%)1:'L/F+Z$6,32 MA%C']/-T+#TR7(,9H:LS6[<"QH6A,Q%%7.=A[%M\*_T]\MW ]9*(F3SF@%@> M%NR/8B:2Q+8!^4+N)V=%+'OB&/MSV6E[C\&HIN/J@1C5GV #5A/M6N2BY)DT MK7F,-36KNI3]B48BV >S.I>CJU#'H7,S/74<>FSNON.:CA6;S IB'SM4!LR/ M QW4'SN.0M_73;%5[#YR(FY8D<-B*TI 1W)]%C@)Z#N6@9V'7,>+G+/J.^Y$ M=_>75!NJB'C%E>L)&0D9Q[(H(V5Z0L;'^JYM)S)%&#PZS \MF@:>[3,2A MG^C<\7R3;R)CX 6V'5N[AI,NZ9%B 3]VR1Z+[I!V=&1L\@9!R1D#CO M$3QU8'YY_X)LLC<0T!C-?KM436GD3?/&'F](W?,>WSTO"9W CSWF\2!BMNU8 M+'!XPD(NDM!*?,,46S&)Q]1+>]F81&,"$QF#WD3=\ @I"2D)*0DI!X^4W(TM M+P%HM$-;-GP+F&\F#G,3S[ 3SS-#=ZMYBAG9=F*X+HL#RV"V@:EJP@R9K7M& MF,1^&'CG=3 4EH^(>6HD')WW]BCF[G86Y5BC1="L.DQV2/ MM!1179355(.G5D+C6 J]TF[X+?RN5:JT-()+6P>_B6?)EKVOY[*<--9F>&(1 M^CVUM7U 0-TT+&;I/&"VISLL<(7.?,=U8MWG9A1N'3YS/TI"(4)FNH[';#]$ M,Y$+9CAF+(1IVC[?0L"C:\?+__R!I*^ "9J"W*K(]GI3+U:)Z"I>E.A?K42^ M9[Y>8'C"QRR]!(#;#F&J083I>QX'P!> Z2+>G*_K>=QSXX0)PX\!\6'FW DX MBQPG"I(D2JSH=+UUGC#?(6R@I%B4VE+PAZG74W1XN];SC<"10.A09K@YU]\"_5P$?V#1E^ M1QKA17X,N@5+ C_"LWN/A8D'BH4;A6X<<]VUMRJZF)YA.(D5,,<6$2H6.N-^ M8#'!+<>RC4CW]S2Q"[^^<<.=&_=_U#+_@4IL!;L6_1_\^N!N-.]___4KQOAN MXH11[+N!%S++<4&CX")F@7 $ ]((*S0=881;6HAN81/ Q&!6' %QW,AD7-@. MXOA.&+N6R4"? M!_W?UVT6)([) B>([<"U]%C?VGF197DA6 JYY_,LC62/ M&Z6C*SQNFF4V*'N79IF$?GRRZ@^8EF!]EQK:-356<_M@SW&I3< C&E =^PZISK8E2+)I-*Q&J!2"8I%%O>4 JXNF?'[ M=+:8-5.>DG=G'Q/](R^[/EW*C;.KZY3D(K40'-AAC_^G[9F8"ZD)XH:=R=N2 MKCLY?"M[3GVU_?"YZ/'-\,',M/TXT6V?^0%8N3::NKX>1TQ8>A3J-G>\:$N- M%*9MFIYC,-US?5 ]A<\"W4S "(R3Q'$ T-RMPH '=7SKO*M22%5PG9,^C5LB/'Q/?T0\<170*NW(FNS#";]AE+FHV?*B: MS34B0H('UY0?'W1TD-4EP/"S.V4MT-QB3S=9&-D!LR,?V#_Q'):8IF%P4[<3 MQS^%4_;9F%[Y/WXMRN8CO&ZW-P1]#P-!!W-J#8IY][IDAC-&Z>A=4SAV'UG* M__Z;IO7[@OXEU9'[*_,M*#OW3'E6@4^PW=]BEK^-TVJ>\>45?KMUE#QUTER. MJM%0X(, /OES 3"<+-L1RGL9Z(IOYT4EF?"J51'[[>.Z0^G[ P^5#?.$"E(3 MDBXIMAI[DD3@4*:=/CW[1;Q)_8=+]]L[FEGQPJ\D5V!)>#AC6F^X/TD6#>T>1CH3.<.^OG! MQO9UQV6!8?BA[9B6;MK_:[PY<6=A'U#10ITRMBP\V0LC%OA.P.(HT+F7A(;/ MMX#V:9V%.S258/L.)-XMV!2?T2K]?]!RH M;K>-H5TUOGVU&'T#\('&]_TP +3G\1%#PN9:-A"<%;*!H, &@AN*,'5 OL . MR/[1S8 -]Z6; 5M3Z\7?>::>Q]3F^&5SI@?0@NQY>V ]/M"/NF2=NTL6M8T[ M:]LXJ7'3EAC>EG@.HK]J@I*,.9>,^6=[5"";M;]3YP7R]__$\T+V,Q@ \L]? M>5IJ_\.SXYOMD4"B3I94&G2_7JS._GX6D9"!EHW7X^C&L92L//9DY=&0_!S4 MI3+FIXYNX4<2PR#FS M!=P=AK[-(M?F?A1RPXI/EUFE' ?O\ZHN%_AA]:&^$>7G&YY_F,N(]4Z6_BYC MU=^;TQ\D[IBDGP8,GT)\JCV!F'?4[ OCKW("<*8>88=,3LV M/.9'<<2,R'<E94<21?^J?>QT_Q:ORMC&E#WD(&@)M4#?6WU0.6F%_%(L&8P.X[T MJ/$*N6&Q]"M3GUPCB W#B5B(6;ZV:8$JY J#A9Z3.'$@0C/>*DOVHD59OJH^ M28E9O<]5(L#3/0?.Q Y\4H!(-@R8O@1WY#8@W'N2RUSW(YX(BT58BL!V$Q,P MS(Z9ZUOB7N#\!T8NC>U',+.86#G>>,+R'GP\LZ#_Y%NQ)$ MSF V'"E3XY5QPV+IB]6AOGM*MME3*KN%H9X(/6))9$580M5G86RY3(]",W2X M%8?N5E>V86EI2B2?S#OA>/;$UNE\YCRVW/&@&:6$3(_\ /&C=@4MAF;@3MP/\4Z @["3V';4]LD#!V&"D\Q#J_- M3?&K*EM(GHK7JTY1A_AS,SUUB!^Q)Z<(H3BETIR(SGUL>>A06R31^;?%G,-VS\ M+8A\WXT<(Q2GZ(LRINH21F!._'&X)39X?'R.B9%*FM'0]W( =C0D)W_$12&D MXT4"9&K$XI [S+8]#-+@$>-F$B5QMOK31<:7]_(%N+ >W&-GW[",H;;P0?CYW.XG3=J@101R9!JR$;F._6M,V MF"^$RW0WX*8=1C'?3@4_JD,-%HV_*3+042LEF'XO:O%S6D5942W*OFSU?>T/,5^4T0VH0MK'LK@N^8RZ%>^CV(=<^Q#5 M!18O-@/IIM8GLLO49GOIL."E[$:J>B@69:5]A]?A!:;^]D?\6OYNO/U>=2.^ M13>X:BVME:LEF:LET?BBOBE*V71&OK!W";QE,9>MD7.-7U^7XKII?SW\5L) M/]#M0PS3!A2U(QXPW] #9H6V(X01!+;+8MT/F6WI#M9D29BE M6TG$(P_^E[106I6U@M$5DS<\KCQ<'Q+5@>)=0UT1?RY^%*N+=\?E'-4MV 0= M>!3=@MOVYGU^14;?(2A:#IYJGS;XM@*ZQ4V;]STW:S.^Q.:^,QYC4_>R6%S? MR.L+L-C@T_*+J"?8Q!L4Z;2Z@>TQSWA>8>?W>9G>JM;=N;@NZE2UA@,3K%)T MK;04MD(4%64LF]#?I=@G/LOZ'>=!5UF4:9W"4#-^5TVTR>3S,+*VTO,"VQ&FIE'+98K[W.&QOOW^NU !^+]O]#*O0R+2OML=;D[6K M'HQ(?& :[.36L-TN00K,HQCAM_2OQ4VA?5HQP#\^O9MH?__[3Q,-Y@WOPQ;Q MTC,#STYS>#JP$Q:JE]PAF0 [4><[NE@+^!J>*UD$)/#F*"KYZ%C,A5QU?,8N M]%!]#('+([R91S=(H0A,;PX#R<2MR( Q'T,X.7"5[&T-J'_?I3 G4X>L,<1)SS^0Q\RPW M0">BSG@4AHR'B2\2([+].-S4&0SNVY$A I:X(>@97F"PT-9])LPX<'3#=9/0 MVFE^;^D-?T@*P]!/K4 2Y]BQ$T0Z^K#1&63H+/2#D$6!9[A.!&S-3^) >I_# MG,1G?O]UG]%F0^-#AKC>T/@E!?&:L\D:K+/)FFIJ"318@_4V=P1IFWV@5SI) MJRZ@[8L-=V%38C/G5)&R1E+NLV[/-8%OA@^;5FP;IIEX+' #A]D.V-O<-RVP MHG7#\GTW]! "3RAT?KG'DS?QH\@%C&_]..S3ST=:T?YT?\G1(3!"9T2CYCND M@8V 0SW?M_48]#. ')W9B>>S4'";F5[BZ=RW7.#%30XU(]M.0']C<6"!8F?$ M+O.%&3);]XPPB?TP\+:BU9^70[WI_FBG(3!"QZ$H4Q]K/((J-4?8!0MTJ'JHF +N M*XL9O"L256.7LU#:RU$OL@#XH[%J*S)<3^+IV>.PF/-TM;[HS$'G@7PH:05' MR5RNV]C'Q6.6C,BQ[ C W8V9[@D[,$W?#\26,?TDK4!4'V$-3R1KQV(1DS;P M>,XT'.[I%@=0#W3.;-OTL*!/PES?\#U;!V7 V4KR?I(V<&+.=$?!F1N0/J@A M$I(^[ +>ZJ.[CI4WG&3.8\MH>J8;^X!L'.N/%'.SJ*&*>'CB<>Z$>8X[MNLSY1XY>CNM<^HOY?6. 5">2 M/8;NC^6H&4,7>K18T[PG\!NJ>G@"!U9!5>.);KG@V02MC&PA];XAS6H$#.YX M4>P*TV5>G ! <@< THP2%MN^%<>>XQMB*][""&/'3T Q](P$5$3?-EA@!38+ MK<@(+!ZXB>&]+(.;]EAL['UGG\#W68'1UZ*/D'$]GXH%/.B_ !GXA RK(SJ9@7)C?: M(,]]@X6^'H&2$X!AGT1.I!M;2HX9F:9A!2SQ_0@;I\,] 8]99 DA #ELQ_!? M6,D9BXK3[92ZZ,G\-3_IG"]Q1Y#K\/$Q+VO6SM MHF$DF&\' 7/!C/&2R(1-OM5"('(271B1RX2.M8(LUV&^%UC,='W/20+A&9'Q M\K://0[!0+;/RS*X#TJ@%3LF\C8P.-9H"&(K!'7/B TW2GAHZUNQYH%M6;&M M,S.T$2M-4!%MGS,[3K@51:X?^2^,>V#[C%]%)-OGE(P=QJ:=>,)C(N9@^[BN MS[CI)LQQ=!Y&AFX88LM3#G9.&&$$I&EX!K-MG;- QY1&P[/BQ+%US]K*JB;; MAVR?D6\5US 3.W(,QKD!=DP7 K.#;L7;L+A'XB%!NEI"]P=6-3#,$]IJ31V1?EL$O?VKJ< P%%/. MU->6NEW4FZYX8S/L-)?$J6I>UE=\41=OU[^ %5$?S_FU4'4<&4^ "E<\N^/+ MZNV;'S:Y9;WF!:[^BG^V^>"TRWWB?/O'K/3+K>V."AG]31ME (FXP'![WL6($W#Y;(>'S0.CE78!#O\R8F*RUC[5\+V&^@PX RLSI25N5K M-%6_1A,Y8 [\F0C8 CR3JGLFKM-*Y4PVB109AG*WRGV!NA(^Z4,NM!_3:^U' M 7LW3189_)5EVKNHUKYK!;79>Q.>8AZ^^C%7E8ODTI1I&-UB"J&K31?\Q_31%^O%6@83)R*A#H&R* M&>%2!6P#WE2.HTI+?:=TSVJ1U6URBUP7.=KF@QZEV@0Q3#_$3+\\ H%9=6FK MFWDQ*XCNPBR;%,A)+SI3;DNUO.V\TH:7'C\E)-)$FZ'3 P-2T@3+#&5+Q8#- MY:Q]1@I"([].495NAMI%8*JPU!3F$TE"2'8"IJB*;M;QH7.6Z9Y)TH2+XC P:C;EG,#+R V8GEL- *.9#; M]F,CX%&XW>3]F"C OXMKGOW&:Q PU;L\_DG.ZUKD42JJ)U6S>>84(WNP*4;V M5/L[8.1U(PZ!7SNBUO -#].L5Y_EH8,%W7N-V/<'GX6+2J7WUUJT +C*:Q!M M' R3LEZJJAI+K8F9 M\(M2%0)!00NO@I6J$"2R^J8KJZ# 0AZD9.LLTSP]XCD2(41(%1@WWSHN&FRK MEQOY]QVU0I&E,/D&@*7 AH%EF%XI9ZOPJ-H>\4S) G@-* 'X\AL.@I:OZ,UC MH"E3>,%E;6TO9Q3?E"T1_]F2UR5**N,UEN$*9;X=! :,-C M&EP$1N6J&J&&5,B[Y8"9 '6B-;TAX;*(S$%'A*]S)V_G$**&%*VD8=9*0^WN M1B ?X:Z'71>J^AU2==2R ICB!E [%$*J28NRK6. *]Z414A14^15D<.M2RQ1 M AJ1TD6VJX[ WPLY!JDV1'W((Z?'JW%Z&.3T(*?'\4Z//Y0.,2A?^J!+0J)] MW5GPKU(W.;+TXN<;J4/,B[+6&FD@4U2Q"#7+BN(+*@R8[RIYNI*Z1*/USP3/ M&Z?3)[4]-=-[=S$\^_RT;W3^7OVO=\I59 26)>5 1U?C%VW[ZE_NE;>KN8TH M?[B[(K!L319 JZ(R#97Y*UU^L8 MD#5E=QI',%8[;FPUY/=?F]WQ]V9W?.IV MQ[3Q%FL?%N7F)J+5.7AX/7&#?G65YHZ&L++SI5 Q1.TDR5IEE9 M9=)[NZ'YH]COM/^?BMDLE?Z%U^F5/]KR17;'& VD>+SNI.&MDZ:Z*199C&=1 MI>!QH_3\"5J1%$)R;;XSOM<*4/C_D7- "D02=.;@Z8O\K2JR-)8 L_+V?.II MN/*@1<4OY$7=GEUQF7/11)R(K!)WJOQW$WORWRHZ!F3?'XI+8#!@E\PT0V?_ MK=2"[TPUK'9047\HJ[.I:GTHZH"N/YSVTQZ%5D5);X H2+Y&B)_4^Z6M.75: M2&AC'GHULYK@A:TR%"L"-BK2NSQ?P#W;)/LOW'CM*6,7#_/U#=?%"GWZY:>N MBP(^5X3E H\7#;\IR3UL(710B1,2'/VC>H*XP[5LM&CJDL<"FRG@MF[B$-[G MT523G>U67S?RK^W)H(ZC>U%W_^HD7[DM^:38K%4U0) <];*QH-*R7VZON,O% MOB/LEV3PM9,-=Z@G&S\V,0[:AUM1WJ;B[CFR@TW7#GK_O(%+CD>&]'#M.BM" M!%LQ2]%ILD S1P7D83%!#!R-53Q-O*CJCFW2NT*<"S1!NU=Y_5(4F M>K905X+OUBT4(%A5)R;$,980CI^ IS71QJ'9JGSK4Y2DY8<:G5%+=29<.0SUA$ M(&RE?L7C6S3=X@W.A&\Q*!8=K66J'"$];JZ[4-BD+%24K\ (E+:H9@XTT4!O MPR_>O6=-[=2.14$]C6,0QU5[?81*%BISH%]EF9#>16SX 4/ R"O@UWEQ)TK) MJML17G3S017XLFT"Q%@TOU]JFF MVC^%1 ZNX;Z3;])N@!\83%\F0.'>F(D95GQ%>ZW=8D62"%E*E&NPNQ4A9:S:B_VB-A:WX5M82F2WEL5" M^$I.03J#[XKR2U9P&,%U6=PA&R!I>GR68CRD8H"U%Z@(SZI[*HP' ]OYEW;? M-5_(U/X$5D"K1723P_I<8]QIMRMC@=ER:*O)K8Z"!%M8-9VR@" 8Z8[DP[%4 M2&[MFL_A]?4=QJ[MG_WFCL*$K6&YNDSP*\, M1])@5>_%FSN[%*L@U]9A,RO@S6HS2(?;N@+;2;FI]J-8%JW/J8_>:C1,QK&M MR":],S*A2,X]RY1XEK'JD4MG6_804J/A.KXNKPIQ9;&\ S8/\ QUVFD%?+,.[V5 M2J-T&/9LIT79*FX];:X)CF\R]$H$5GEE))/& -+S:]"X$:G[6K7,$JC;G=,E MG&&.WCJF9"O1 0\KT S$I $PT5J519[%I/DM;F;<7Z@9H+KP3[$&,YU262WA M5K55HA(CRW&T;?)">ZX/(@7TA5+&6TSZ@Y M#[KS_5IJ !D@?)K+YX":T6 C MIA\V3X')XF$I.EH:N99D"[0D2MCA'WI4E2"ZDH$ER( 9G\N$-2EON1KL=0$< MR93"WJX=J#VX\]=[,S2M,)%,K,W?:]2SQLV-.HR,SXED*HPR ?:&S5*L^VAC MW4V*=:=8]V>-=3\E0#;28,,M[ W5+?R+:B\+JMNGQ0RF]2RYG=CWP_&M]I]Y M*STVX!^FR<9K]K5)&D)B+]>&L&=M BX2H@/^TV)E_Q++#2Z078I6Y_DMU[1GWU=]6O9D(PQXQK*TJIE0N:%R MT/.>>.Q+?J"WZ7^[KN5\C=H[U1N)LF\E71D.H;I"=1/OW5J!%0GP0 E6>S!+ M8DY=W?0"WW-,VS7A_]^^!?LU5KK!U1M1H^01'N *(AJ8$>Z':SU M%(KU1PV%&?_ 0+"%=,]]8_CZU&P+;JV0>94\^FS,9Q'SO4;F^]!EW+C!,!8$E@N9Q6&UCHR MRYXRY/M3O2L^VD0B[+'=8/C13:\B&*S7>OL P_EV5_4N>7Z!X1E%O"J)U@3H M]SS'*_NR\=8VYI_RR;8F8.?:/F=0W&X'B#]4!\B'G@/__X%W9?B^W;GG+TR_ MER?8L9&TS9;YI,H,D=7_%9_1*GZ_%3:I$@P83Q#W@HS:[T$B%$N>K7(WX8E8 MJ+E7T*FYDB*']A+_XX: QX5(,=]XY6_#*EJ[C^"EG.W'E\ACP>[LL9\VJ\[% M]CT'3Q9A:ZICO3^+4OOYCW>_813+ E,0%Z4\(&IMDG IA254#Y)._BV/9+;R>+'%[D$+?#@NQW: /O%="=#>F)GK8JJ/":7 MX8QMFX!JT@:(-1I.+WQ%+G5[3MP5K)5G2C(20QY.XT$P1H5D&*FR&4HI7R63 M FY5@D![J+P^AC;V9?V%\ 8LDL?E,]M^":N;5V]2BEM:8L( [)AK54\7%2S8 M9&E4=2&=JM1K]]9Z.5C2QC'3LR-;* M&Q7]CL/IXFQ^^WFBO9MA4$\TT7Y$#H"+)MI/_^]OGR?:^Q]_@__D2"84'XJ(HSZNJ_AU\_R#3U.F&B?B^HF#>%M_Q0P MNS+7?F[X!2?_SS0/,:1)5G%LV"3N\5S#0+>\JI5P3U7F2N\*6 YX8"ZK_K8[ M3F)$KGS^>ZI%)R#_\/'OFNA'5P%?\?ZC"A9;H655 M)/4=[WVTEAF*'!90J.P$U-!D""1^ MJS8JXKOL(M=4U>T'DZTJV78MN#I/2MGN2-RZD4AON^*F^5*[5F?>T@,RU1Y@ MA?5=;9C/M:L-_31/=B@8[0*#T2P*1J-@M/$%HXW&E_A3T9: ^Z4Y#B:]Z2%: M[? 62DU"IA5*1:52U>*Q*'R9AHM:I9&TIP]*8=_IK>K9G/O>M#KO6#_L^,:: M&MW!R<%0?/#YR$H9C%6$O,R(*>5T*NT6T5-T >)?"90CMMK'5@_HP,T!59LK MU_E?Y#(7TK_24UP5_RE%G6_TXT$[MVB:_@#AT]LTQMHN719#WPR6NGNC,;?* M\(HW'U;9&S;%8_QG8\RF55#;"PE[(^WCU)UZ_6:#3YE4WJ+""5QZI.>/?.)\U!K^ JTTFF^_4::,EM MB440%9MA72=I-;'6 ET+LK)[4EJ5RUH-5)YO%-$7INJVXDSA1N7]7'N(/O6[ MX(.-#-VR &&PG*]D@)H*IF6G:T]:/SC_QIC::^."#[IS^$FO!$RV/&A7O,XV M?&I72$B<-$EGRHW)8[@EE8=7&/=_RNUA3;U';H\=8-X^O5*E.I=ED67;_*LR M[*[;UG@M-YH;+ VLX^YF'5GWH1*U#-7 8AJ/YGMW.^AF*.$6P7@T_O>R<@WF M1\-:?FP*/A'8/5 2!KAOTX>%@+%V6C-9>3E7^M!6MG54J%05V +F1#<#53"O M23.1#16[DXWUHX>[Q@EH^T9WE+#*V*RZOF:I=#MB(W)-XE");8JT3ZLF7MW! MB$2RYJY=3Y0IHOW#2MXT!L5# GF6L'63]#R67;='-0)1RD.%':^0>;=80'#] MQ4ES]%6$O8.3KC#->K_/IHYS)1H87GLSSKTY_[L3;8^SME0HOD4>H"%H-NT" ML$@/RE>0D'A@A ^_DV4LDT4IUQ-7O:WCT:8!=UFUS:#;I&B)S97J%=<4>ITT MM(/!LZ"FRQQ^7,EX- GLO;ZY*CCE02JOZL!O+F#O*KD4 M+856QV=B55A!,MG.@^A.=6XK%^!!F(KW0R\UW"/B?J6#B9;)>@E8*1V $E"@ ME@< &,#;]NI4S>%6&ZDK.+!U/ML<,#3&R=!PP=*'&H;W&5@@?E(UQFFL6&#\!C)/ M[_0\^* M5X%7J'8TO+\:=E-CKVW8T =ZY5!4Q\+-&&0<0/]N22!DZ57YZ#G&Y[0!6_)0 M?$WV('?W.W=LY%VOQT2MJ@$V1_%P0PY+V;GM)F@TIJL2=>(>+.]6;VJNZ,?' M=$_IW)FK^]M8 G@!SZH'Y0].I_6#-SXBZ6&L&ZI)UV)'24DD/)J700%M?*I2 M;+JKY")5BI@]G5QU\6GB#1IW5D?0 AE+R!,'15S:S0\&AY?]@*959!VZ\9J, M$QEP5E=2[4UV62!K41+KV]GWU7;V[>?>SO]L^4*!?_O@-?NM"7MK4B_Z^CN& MJ16]*GNM?-I D8VXS[KQ KM0KOQY@9G*OL40;V M?%N/7ERO:OK_)N/%?^HJ,[6E]&'^OZN. \61S0LD)\%TNP+<%+IR@:$K-H6N M4.C*"4)7"*V;.L2KB.,[T40V]L*Z-XK$=[""2A/JLQD>.R1M"YH&S#<-T373 M,UQN!=W+3L7;'VOS!> T'F>LERYL>\.V-1'7'M^-O#=6/*\KI/G=6!I*TG?: MZ4*BF#+[*HP9D=;MHLGC6#VHLYK;Q[6^NT5C$*N&G:K^KCHL2I'!9 1]V:BR M2)0N['YC8NV$I2^[9RYL$ZS7F$_ZL65,2)QB[<9%IDQDV3;HK[9:$S"@4$6$ ME>XLJPZN&]%29PE%$T^+5R_F1?[@.$@1?KCH?2_R?Z^+>T<*A,R P+Z5Z,C> M*(VYSNUHO17X2E2&>/2O15HU'IJNTF;(X:[H?7Q'.G@>4FV7_.0&T/UD.]L MIT52Y+"^<"KJ4>8Z82K5S:0SC$XC7OSJR;9NB'V7A:?N7KDIMC4<@WGE&OXE57SGT^/!0U6^UNS M>-O%M. __;OO72*M_2?/EAWWVP M?.XQMQUSCS6U[)=ZU\M.R]5[_XYZR%?O^=L/=;G%(LT>Q$T1\NC+M:PKSAHQ MF,A__:)&RH#&#W8+Q^VMN37<=?-:-]"&;CY2=BI\<(L="R*>-8]2.W_+,].[ ML[%IU>-VF]K^PS)(/UH&-5Z54R'QXT]W?ZCC5T#FQXGZ8QT1:Z2$-<2O_OV- M^^99R-JYAUI/X[S6)-)J+=\,@?#GX._/TIG_FW+F_X+._+^%Y0__T3GT7Y;] M'U@G)2)U:\ K]7R;A!#EK#PVB%8CG"OGE::';JE'E.,]6H M0#%$6H\<.;Y&YY64>%%*R^%5*K8_]8FSCQ/HAU/YVQ&P^&"(3-*:I#5)Z]W2VB%I?2YI?6I7 M/%E:0[6TNMXN(Q!U@]ELA-J$VH3:.U? \J<><3;96 ,B,DEKDM8DK7?;6/;4 M)LX>C8U%IUFCM+'VMQ@;@>P;S.Z[#!@_,A!WB LR0J!_.O4O5A4PS.E1<= O MM3L>#HT>XOX@XXY0@5"!4&',J! ,X R.0&' YW3FH&Q(:^IA[:D+M"$_]^M! M#4!FCF;#D8(PL 4A!>&2% 19XFS(V^.UJP@$"P0+8U@0@@6"!8*%(5N.CZ_[ M1<46GN$L4?6>+ZGH J53#P(W*)V:R$M2@J3$JV/CUT'>\Q\Q4)C:RZJ6)ZTI,>A"7/-D<0W=XFI[ MVU*"$,'Y:,A-<#X>.->G1_5->9V,3;87">M+(S<)ZS$):XL8>S2F%QUVC=+T M>C!FH3E'5%%4] M4,T@&/+F>.TQU00*! IC6! "A4L"!8,2;88,"N<_S:,2#2]C4JH2#=%Z@LX M9.=H-AXI"@-;$%(4+DE1,/6I.>3=\=HU!4(%0H4Q+ BAPB6A@A$,("Z?4&%@ M1Y)G-1>'L7!/W%?_6195A;ET\/$ ).!H%H'@?F +0G!_27#O447?0<,]H0*A MPA@6A%#ADE#!'T+,*:'"BQTB4K6^ES$"/\Q%R6NX3!/WH!"^C&UDV(A:W(BOF,_AJ +8V(0JE M:UZ(VVA,J'+:>#%O .E&H^%L.@8@:7UIY"9I/2)I[5"-GTMQSY/)-523ZQ// M1#71KD4N2IY)PXO'<'%:U>CHOZ5\'T+SH9*;T'P\:&YXA.9D>PV*R"2M25J3 MM-XMK=T!!-6.AK//;GN=^+B+ZBN\C.VEZBL46R%5(Y!\@]E[+P/B322GHO?^ M,%L*LWYY+>!I2T-1V,\IX&QGZAR]@%LATA2F39;C,(A,H$.@0Z S5- Q#^CT M1: S7- YS^$C%8@X76Y0FD?%C$X.!Z=1D,IPR=YJT@GVKI%E4SKPD"&?4(%0 M80P+0JAP4:@PA'P 0H6!G822(?C4??4>Y86HZL8.[#6!;C[XKCGI_'ZBY8*R M^UZ=1C :(2U.0#+:S2,?7:KBH[7 MAF15-<;3",378!;B,I"8'*GD2!TDFG]'C;@& OG?DX%&L$"P0+! L$"P\%58 M.'^J(95Y>6'CD<[B2'L@[8&TA^%K#]8 2A"0\D!G?@0*! H$"@,!!9-Z.P\9 M%.AL<:SFH;0%0Y$4I6@MPYK?4RV:UX?]HR'W")']U>*VY4\-XFRRU 9$9)+6 M)*U)6N\.I=>I6/.(3"A*>AN "?6Q+&[3*BUR#6PH,J%>-2B3^Y3+ M,!.$]B^.]L?1_V+QWK(&EY:QL4*O'?()&P@;QK$DA T7A@TN8<.PL:$S!^$7 M#A0Y:H+&"\GEU6 >>MU3A,C9)W_H]KM3KP^++'XT;>2KKM(:1A$]@EI_B%N1 M+\2@R/457O&?CU7DGI%;9E?J)U_412MX<'3X?)@,7LXROBP6S27J588.\N;; M]GI@@8S/*W%5B3DO>2U:HBC1).][L^7"P=/B,,W2>GG5/F"7;T:]T ZFIHTO MO$":F0+A[]^^^6'??<;4=8^Y[9A[P*QXL7==ZK3,EYN5]SSO>LA=Z3_> M6[E37FS+F$-TE!-;2+M5"_^Y-(N5RGD2]#E(AFK'J(+C)O,9[$Y80_SJW]^X M;YZ%K$<>?;T"_OY\4PJA_09_WU3:+WDLXK^%Y0__\1LOHQO-,B8OR_Y'GX$- M8J7.YIPA>7.LO#&?1]X,@:SGD"8_W?#\&K/G7A\7O[1(N$0ET+F5P(FX]@5YX ;4S>/2M*Y_&U "BK)%)(I1\H4 MAV0*R122*2133B53/HH27\NOCXJ#)DA(D)8B-B;S#("])"6+C"V#CUT'>\R0G M4P>9ES<_/Y9%O(CJU@ =0"(/ 0G5XSMEOLTW(^#I(:'*2<6+[T]U8O$+3KL< M#6U)6I.T)FG],/$]=VH1BY.T/C]M25H3*Y.0WKD"AD-"^NQ5&JBS\H7[Q?XH MECRK4RKS3J@]6'(3:H\'M=V >J^\:LX>#&U)2!,KDY#>[?^RZ;3B57/V8&A+ M0II8F83T[L(!S@"Z'8V&LX_U?WT_I*X5Y ![>0?83_!;R:-:XWFL%?6-*"E& M[+7B./6X&DYE<^IQU2]L8 [ JW913:Y&N#]&0UL"@X$MR B9G#VT)' :W) 0.EPH.KCOUAKU7 M"!P('"X-'$9#[@MDY8N5Y?[4(,8^L\N/6H]+NL3I+9+C;_"S'<]?TO=W?V6^ M33)QS^*T%%&=%CFV>%[,\K=Q6LTSOKS";[BJM-D MV8Y%WLM$'K^=%U4J'UZ*C-?IK>CWYNVTC?L#.=$PX>_UM;+\)Q:U[SM(]?:O M9M<<*R5.O; ;'4_:1;WIG-K-L--<$J>J>=GT]%[_ E9$?3SGUT+YMQE/@ I7 M/+OCRZKID-SGEG4YA:N_XI]M/CCM MUO@3_A;EF\T][>Q8@;/0^LB-L]6^XQ'4EJ^Z2FL8171$T<@_M@\/.K*M'>E, M'3Q$V4])_X0RZBFT/#6C;E37U.";*JWJ2IN7*4P!'JX52?=M4A8SK;X16L7! M=H0O9F)6E$NX6#ZEFFJ;STOS" 12)6*-S^&J>WAH+>"AWQC&U&O;*FI)4;U;NU.[@KAL' #3>P>J*4XZ]Z$T@1-1(@MQ;=I/-J@N^Y$UFFWI?791HN M< -6B@0Y4+J;,S'7/N;ZS[*XJV]P48I%V1)LQ1JP*&(N)(VT(@>:P\)?-Y'\ M]0T\'=8!;^1AFJ7U$IQ^-<">%*K%O-YMM3:)^(;9D+4<@3=<__O_\LW#>\M/'V& M#\;_ST R7^,#>+YL'Q+=R$?#MP)&7,S22 ,%K%S,D8=V,\SPN>,,8GQGC1/: M8SM)U.ZKB08OCW#71=DBAL_G'"^5W%B+Z":'@5XO-5@(D8-L+-O[<PB1>E1*!V'OP:QC.#B5;RFE+ ?N<9 M2>?]G/-/(%HI6I%:+"HE_7)Q7=0I;] .5KNA, !B"L(<&*.:HVUY*U9B<:K! MP\0]?KYBJ$[0WP'KK$GN6PZ0*P5VPPOP6?-;*/FO4(A1+:)(5+(!LS)8I!#O M"7FYRO@Y#!.(#&R(?XA[T& DLW0\L0;HR$X9P@/R#XQ%3;:%J2U97XIY4=8P MJ@I4 WR:=HLV->X8I48 OT9"\ENN2I/=(B5*[689E*O=+SI'K"3\.9O&U%,$/4K$@B^#H MM,J5<;!E$JQPI=&[Y#X!7O]32+/@@8?NM1#K%]K^U':^[3O"6S^N](3_L.\^8^K:Q]QV MS#W65->MEWK9Q<[+<%]N7K8[J/5Z*-7"?WPIE9VB9EL\77X;^G-T0]>."5X8 M-YG/$.#4]59TGZ>WXI')U:^ OS]+R_ W91G^@I;AW\+RA__HK,.79?^CDZP' ML5*7TA7S%?5YI\I,TH<'P?7U<3"+A;"*A>?[_^0EN#LOT_TPJ MGE>L$F6:G(;6EZC0CT,E.JGGZK JI#^C$Z.4IV>-&[WZGK2@5P+6UDK1]:&: J*1 7F@/-: M5462"7Q=IO5:6:CUJDJ]*E'[WK0W%]R:&B^9"[Y5@62M;%13_@$G@/F_NTM( M4>&1O7SV7J43YX+#0HIR-M'NNNHABK=VL 8LPBH3NUF5-M$9%K*_,INE."AC M^=$BX)&%,\XE*2EY^;CDY6!J'I6M.W5?,!G6?+%W7>JTS)>;E?<\[[K$A(4A MQ'M0!O( PVHH WG4_$T9R!3&]XKE#64@4P;R.$7")2J9XX!IRHH=,#)?()B, M8U=05NR0M@$IJ"132*905BS)%)(I)%/.+5,H*W98DH4R-0=G&#_JH']_]?N1 MA_-1\#4EYE!BSB5&7(N/8>+D?-=_I&_<'=U[H9=II+XE0U+YMLF_4O8$74QW-^+90#F_$$J'#%LSN^K)K< MA3ZWK,LI7/T5_VSSP6F7^\0)6(]9Z<%LVBCC584+#+>W62;X$_X6Y9O-/>WL M6($^K2E3^(#3 _@)\BNJ5;?U7L=SF;E;U#Q;ZV.KTCYA M&-;'Z.+>;3!$$Z MD[UIBUJE\ +9T]LTQEZZ7>OT?NM:'$>UF./[M$J4MVDD>NG&#PQWE7G\#6S# M(>0:]\G33F6K';5L]]O,BE*.GYAR_ ![P++<\G*INITW2PJ?-;]U[:#Q&ERO MU2:(BNL_@7*4#U[+/T0EY-Y#(O[>=( M3V,L4XKROG/^?I"/:,[YKP8 )$-Y@MV8_KEV\Y:U&L?FBQ,?4=Z]NU >J/2)$9LTDZ M@=^P2UZ*21MU$7UA*C< 4T/@ HY9,"/(*WXM\$-YQ)=3&65,6'12H63;TX!8 M_!57@1@,;4E:D[0F:?TP\2U_ /4+1\/B)*U)6E\(N2^0E2]62!O^5"?.?FX] MY"O5IUZTHCQYTU[>F_:)'&0$XD\))ASB@HP0YI]._8M5!)RI->3-0?6$"0L( M"P:[("-D=L*"_>RZ\%S(U $ YF*UX&IE,KL8&$8% KL8<< M?_K4'/96(7N/L(&P84>DV8K>\35-T4E5A^E>;0HL?M:V[.M?V.1:'P^ MSV [HGY4B^@FA[E=IV+5-&T($]>>SA%#:0QV:M(^5/6MJ&HY7KBQ6)3[YY/F:9W* MWI.5_&[5);!IK B/:QH%W@@>1\4"""G;5<(7'3& [;^QI\9J-O D6,INH&F^ M-TM]_2'ZU&\?,M7>PX, L?"J"0RLJ(MZ.4^[+HYJ*L -V*BP]Z0>P8$JWQA3 M>VU<\('>?C!!PF!S/IA_MJ2^AGMWQ3^!V8!D'8\AC\[X%]%C-5E'OI;LF92\ MJLM%5"] ?"+-^X(02/ZO1=KP.;9*Q?:HDDEAB6.X"1Z0%[=J29%QQ"R%U^(W M13F!/T'\IO6RU]IPIYBE_H9?#8OG&1:2^$^1BQ)$'M+S70P7I[!V4B)0HT-J M='BY'0$O=%K4Z'"(/6AVFMZ#J(=,C0['[QFE1H?GXF]J=#B&RNPD;RZ@FN8@ M>)0:'5Z(2+A$)7,<,'U2+PDU.B0PN8A=08T.A[0-2$$EF4(RY4B90HT.2::0 M3"&90HT.+U2R4*/#P1G&CSGPO^X=^//U W_J>'C1$#.F\.M+48R(O"0E2$H0 M&Q-YAT%>DA+$QA? QJ^#O.-T; X26N2UA="[@MDYA]7!H7,C$(F# MV927@>[4Z&H@P1C4Z.J!!;*, :@+U.CJW'MD-+0E;!C\#O+AIQE95!?9A$[%VE]8W&MP+%U8WQ1T\>PZ*4AIILFT<%E^>P!ODAJU@ M=!,M2^OTFJLV;^TP,G'-LPF\L5J4/(]$K]U7X^\$\GX1-3Q@YY"3I"CK:JK] M!*^#C['5G1P7]AD+%_!>457:K(@%O 0_@_'!E.1PFN?C4WOOP!YQ,$Z<=#K# MUF5-%SVM0!][*?)K&%R^FN--.J_4*^<%OCZ%2>6P/))DV$ 21A0M*F -458; MO>[NA'97E%_4[5L78\O!8G%]LQI=,^95JS64A"T-Y%BQ22"\H)C+KFI%@HW: MTJ[C&CZ2U]JB$I(6J_YKZI%5D2V:=0N76K4$[2QI#?7KF4+1-4J M<8*/[??K;)Z2+4%AU_("1E*4JH%A-V@<)KZWA%^PN9UL9 <$:9HO%DB2ICVC M[/Y5"L1H_#Q9R#&K"_87?;JE04P?T)5SEAD'A@P ^^1.D4YHLVQ67]S)8KK?SHI)2[4I)QEO1;__5 MV=7W!ZIJ>=FT#5S_ M E9$?3SGUT(=]3*> !6N>';'EU73A*W/+>L*.:[^BG^V^>"TRWUBC>LQ*_UR M:[O#,.UOVB@#W0H7&&YOV^7A3_A;E&\V][2S8P7>$!BM4_R]:E2KP'OR&%22 M37!O>;G4DK*8M>@!,-'\IL1TH9Z_I@.O:[Q*N^71OQ9IU2A]CU-P>_KH E:S MK/D7T3P$7QVUG80.>EC7V5FJ4_ER3:&BCKH'\]6[&2CP M7?/K%'7'=Q6@/'74?5*7[XI^ME7FFML@E2!B1/6BPJ)3@D8WV<:IM< MUWV9KKB.2ZY#PZ6XSF'=!05THSZN""@ZZM#,8#='$4+JI1 M_>^%Q@\?&+YZ?7 %2!\N!=::22!2*2))-#U2-+U'55? >N,*?9 T?)^#.2&T M[YHNW]]/X%4U":;_H%;?E]83^T*G1:V^A]B%<>.N5%ZRF3#^QD/K#&U34"^368 MA;@,**8^-\,I:TE];OIA:OH X/RB&MT M'80*A H7BPJC(?<(9?[KE>BF.X#J]:-A[?,W0CM!\%J_DI$QJ$9HQM1WK(ML MA+96W8;BW C6]ZBSU.1F('8?-;G9Z'M]_A ,ZG%S[BTR&MH2- QN20@:+A0: M[.E1298$#00-! T73^X+9.6+E>2.-8#CG=%P-K4_HZKK>XESTEX0C\J4G;1- MT+#$U/J=LB.$ZI]U"Q_+KE?SHJR3(DL+^5QYA6P]!%1($]BP<$F2YCS'$M*R MNP\,-9=%V;N&9!J_+H7 IV$7">R@E67X4_9IX&E>81^JK*ADA?3V!4"RF>#5 MHI0WXO-P8#-X>HW-*YJJZWACRF5=:6PD 6Q0 )EDL?E45G^'II#SV5EN_<=4P*EZ42.$# M9W10"ZFV;Q1P=OL>6WAO;U?&-WT_<'RK_6=>U%[O=5=8L=AF"T/L9;$I1]7BJ M?13L-.S($VMMVQUX8@*_/:*1V6$,UJWV$"BJ[62]Q_#9J^G \+$LL(I_TU:C M:;[PF=\+:@9S(3T7G!$T)[ NL^F"_6*]$%ZVZX(9]/Y1"X81E2VC%@P77QV. M6C!0"P:J&4?R9N35*(= 5FK!, !R4PN&RX/IDSI)J 4#@E$7Y5)ZG-H:0_B6&%Y:P:96!<6:$EU_+LJTBM.H[D:W48.K%-5< MN;"RY:17: J?'HI4D1"E%DL$XX0JQY7.KL @86LS?RNM1&_MV.3\_JL1:Q[!WL$(\77$X5N2Z*;)8/DMR%S## M-\[4:7,,Y;WP@=M^\/^S]VY+;AM+NO#]_Q2(M9OOPR M%HVT0D=8T61URK;(?A_R%DYZG%U>"-H_=8E;\E5/N]#5.>W0I2MT<2JW M*KN*MP7L$5ACV%BPF5TK9&9Y1T_ZJ7;9M^4J^];E0U\NAPI^JJKL^:+/OORW M__7X\O+>LY^^_?;;Y_3OBV=?(=$:T2T2_1D,L8M>E9,*]6JY7^=]EE=5<^UU M3[G9N ))W42)HOS MWDM&G\:2(PCB20]XD!PFBWQ]8D&[F:''K@ 2RN'(2[R M+3*#\1^+LA_@D8;Q<$$UYYW2NY%B@OGCKX''P,>0_H&9!;$5%:9[H-DBWR&K MWN?P5!SN4!&[(SZ,UD7I'O$79J9H'6&RKHDX,C 3PCB83%#5=J#&JT4 @J(D M9CM>3OV.4F3GW3\!)V4&R@ &A;N4V# K5.'X/+G\3)]1UCV\KT2DAPS5Z][S M[%=:9M@H].$D/B $76-X'@]\(Z[+_CES\W-K-D79][:['D2JZ.NBO$*3\]_A MOZH(_B"5].;IY3,X#-^<%67KZ%.1AFS8U,^*LMM6^>XI_G7/F#]_ )8[;G71 M4O"+)_";WP80]^5.MSW=>P:C>[9MNI(>KKR%EC#*0V[>W-#TO[A\CTI2G [+ M GC?UW6>D/M[83#J/=M(LJ[SI<8+A= M"=;PO\@&VOYMO*;Z5,R//T.=>:/Y_D?Y^U#"T;DC_?Q"#M1?7 =: M?)'8,C\'MLR'#\^?/+D5%>7YPP_&OPB>YN/[]\+_W.HAZ1O?@GOZ5.E_3J$4 M]<.3^R2&R0^:=DD,DQ^X^/TYQI52W?NIU[U_JH?&I['Q/@)GW,O$%7?"QU#B M8/G QU!@-$9^X\0<=RIG4C)TDX;Y/#3,=V[A-G/76B63J.1.0LDDPJ>3LVIO MQB>>=YPX7N _W.]#>957V)_M$\#WG?O:":K%+8:6 M&I-_ LKK9%;C\SB0;QFW.\4%^02MSS\_^Y_M6?[PP<4)G.6WCIRF#9).@W0: M)&%/I\%[.0T>/'IR?N^4M\=?]#3X.!DT6TQ*;_FH[J"M!@";Y<']+Z(!WGN' M$OX3]A=_;; V!!-NL[VT&^7B-LFA3"9$8MD_F2AP8MD_QK+_^.'YQ6GOE;^H M19$.AW0X?!I+D@Z'S_5P>'AZH<=T.$3N9J*-2W7IGTO-]E_A&S_'$L/31D?2[Y_)5JQ'QNB%?L>:<6H;"=4"J;:G1.OW?E43Y1/8T^FHO43 MW'ZII/2D]-[=[H=4IGXJIU"R>I-.^6QT2JI*/PF=DJK23\YLO=&2_H_K&1E# M/.G(1CW?*0UWO@2QZ=?Y-$_-2K%%*-^BEY5$/';:G*^@J;225O*IW/G\)TI_/Y$SR? MOWS\('%^W;V,WRJ/F_1VTMLG+--);W]4O9W\JH^EME/*ZC-QL)9EG=>+Y&"E M@_J3F.YT4'^*!_4W#Y.#E1RLDYKDI+<_"9E.>OMCZNW[#T^@+/JSE_&W>%BI M\OGC="//RN(__M:Y!3:4OW__?4%S[ZRC^^1L65JRR_,']QY]<82;#-?O+L7G MIG/VOJ?H7RY;#&T+/U38]QZT3KG->Y?UZ[S/W)N2\XOO2G26S?,*/&?7A;Y$ MRZJY[K)EVVP4!=K4779=5E4V=UE>P'/IO4VV<>"'-T/+]]7.%7!?TV8PH,KE M70]C<_#K-WUV<9EM&BQ,/,^>@Q[$1^95M9O1%9O\MP9&L\N:97C:5)ND+&\= M>OMXTS]KF/@B>]7#6."I/^V/ J_JJ2:27YTYK(G,?#UDAN4HL^S:P4.7 _UM MVY8P2[!._/GT0.0$@.T#?^4IP1<-'8B*:[OS)*Y'Q+5HLKKIK:SF]2ZK=*O# MS-9=W^8EK2S\;]:Z;JAZ% -7PNKQ$HK09XO6P5VPB%=EV]0;_!4L,F?6Z:=E M7K892,H RUD-BWY@R1U+W+7+UOF5HV>7-%J2-?CUW%6E@[_8*W)FAD!I7X/V MH^4OW+PW+^YX"](M0]TZ6(L_0%JJINM@[D!<\\5BV Q5CC+4T'638%STL-:X#C@,YIKNK!UBP8,$-HX M.%@0WQIGNLKR33/@R'B4KCC/4'W XI3U@-. 6Z+L99/(S+9E]QJ'BY^X;=I^ MV51EPYH#IF^%ZT?";ZYV;[9--[3^,YNV0&4"RJ)?RW,J_(ZT48XV%,^S;=[V MJOYP27-4MD,'G]MU&6Z2WJU =DD#J1S0?T%6'(,J\=XMU#1^U0C6/ MXK)M\)4EBL<"]F!7LF8GZ47-2G,#,NI7#]8S/)6>6;B.KX'W=\-V6SG>B'#Q MJFVN^[5?Z%.8VBQ)W6%:5"WWR(:.5WR#J[VLP)00G0=[NG7]0$^#LW!;(I,J M+#RN-AR B]>H$>$4G&5-G?VTZ!OL%GKYA [6>S.Z[-LF;XLLW^*[0&I LZU1 MTEJW'> 4SCO46 M%ECSD[OL2[SYW_[7X\O+>\]P'-DOX4$_\[OHKQ?/OCK/7HU&TV5H![!6/' S M6"L[M(,V8 BA>=$,JS5=#[92+3;6+ .E"X96V:W1J #J\.S"M3S%8P7,]??*<_H;_,RX7O>HI;M=R\0XZX2=? M\_5\,HF6-.A>,]>WE]VTY'WK=MN2;K%R- M[U3?!$93@.&;=> N@6I0-P5,[@6:FC@RT!.NANEUCC9VY]JK$KV_I4,OZL4Z MKU=LS9FO@2TH+F15LCVL%L7-/B1\!)BGU5#005 X,"1Q\XK.(W,5#%H'.A(^ M$8Z/Y1+>BQ.;(X V7(TV;0VV:^G4)N&_J?IL!]0]X-;Z*^8P3;!X_ -;X.9+ M9O*4I0-' ]4H/'YPR6)]#Y*/-0/O+/D/9I^+Z#^8%/VQ-,/!"(_*W\"#M_F. M/G)*K,<[A"X::AA415*KO^^BK3/>9S?:''I=O$G 3'1HC'1'/R$,)-I!7Q?E M%<:!_QW^J_+[!^VD-T\OGZ'5>5:4+1_<2,,X;.IG0:.*OD[3UN'1M*5L]1_OJ3_S0U#\!>7 M[W%O2^;%LF#>BYDK[YW*UK]\,KFH:P^>DF&7-4T.6,&M\&[&?X 5X5]O\Y5C M'-59OH19>)I7U_FN$P)&*RUQ@@97/\C/OAR\W^5^ST'Y=UGI#[>V$\E@NVD7 M%6A#7&"X7:DR\;_PLVO_-M[3#R96X&9S?2JGYD6#!^>/_?OQ MB/W[Q<7Y0_^;;5Y2,(TB7!@_DT3MT?F34Y&T)_?.'QT7M-.7 MJH]P)/S@@?^X.H:=A:'P&&/]9H]6=+^PZUXG;<%^%I_MX<6;5P.F)8U6-1517?)>[*\ M;=%SE4QDV-_+\@UZF\&#C:+G>C>=4>8\PD\TN:AQN+[34.RR;+L^^WV :V%< M%(N_?)@.D#\IF8A4^_/Q$B^9]\S3WI=DWC?/? ^2.7N;:%Z^%]%\\/&/G B( M]P+_:',$35?;3O,*T/R:4TL8^DKX'$1L?%2B@8"RY%K/M"S.G39A3 M1A[E&$Y$1$?W]",C!4\%)?E)]X^[<\2CHEZ92D4Y). M>8\ZY5:$#TFGG'I/J,F1OI\HW%^%8.]V6\KF!9O]O."=D;=D;W\#3NW9-^ MQV]C?NN"J;0]_G(F<#H.DKRGXR =!VE[I.,@'0=)WM-Q<)?' 7;1O+@\Z0V2 MCH1T)*0C(H\XIFP.X8GYQ5\"EC1M['0GRV!L+]![.+>Q\?6')TC?ZB%D(Z'=+I\&DL M23H=/M/3X>)B]NC1-Z>]6=+ID$Z'=#J<\)*DT^%S/1U.HX8HG0X?>Y=\,G.; M3H>36Y)T.GRFI\-I5"REP^%(Z@G^@=V7S7>-9O!">T7?11OK<4[PD4\*ZJ6\ M'(_NG]^_KW5'M]'MS')V=VVO_[THK[)%E7?=?_P-QK YJ\JN/W.5VV"G6QS' MUK6>=[(HNVV5[YXN*_?&SN;E5)OUWX:N+Y<[?3O==-;U>=L_HYDXP_=U3^=Y MY_#>O3D.WW"S2>S;O.Z63;MYVL'N.W_XZ*MG-] +HPW9#?#)8]$Y-OW^ MQ6<-K'I).<:,1GAL8>2C3$;TM7-;&$/U3*>YK&E2:;:/S"9UA- UQ?4]":;N]K!B[JL668@M&WSIMSDO:MVV=\O M'Y[?RV#4%=P]@X;NLCR+LOAIV+@U\'SJ@:UO&LW M6>&6KFWEE;!I'+PPKXOL[R#Q_DDPW' 'O*[9X+>^@<^$+Z)OSFF8/^;M8IW= MOYAEV.+P/'M.\P /AP?\#_PCN[@_RQ %<7GOV4M^S*_XF!G][N(9/@.OZ[*^ MR?Y9Y_!5>/>+!E/0'?^+=%*.O_ZAK/-Z4>95]JJ'7_#,PA/Z==EE/X#T9A?W MSO[W+,LK['&\6F=EG\%?_&KTZQQ5' R";G)'EF#1#%4!/V8P/WT%?\4E*VNZ MJX9-G%U<9AL0B'4WRZY=MLAK7O^\:VJ8GUWF0-9Q]>@.^">NEKRU&7J:"1@, MC1S^ZLZ]0@/IU___7A3;_:38/JYBN_QT%!OL(9#.%B8(%A[VP&93]KS+IK;[ M#/6=:W'KTEY_XK?Z/_#^.]WD:;]\MOOE_J>S7_[ELG5^%>\4.MNO\K9LA@X. M&V$2OG)UT;1=!E.;Y:O6B5ROX+QI89IV^!P\(O# [>CLQ8VUAD^$]V<[E[>3 M$G\#C^CQE#S_*9\H*XO_^%O'ILS]![=@X^+;)VX)- MTBLTE,"&P3].3&Z6#V!ZM>4?),MP71LN 1T^;/$(@"_-5[ '5F@>P6\O[P7C M-NMPV;KSC)@?< 7U:BI9RY-]NRI3]D M>/K9Q\%$'?G6\YN(,>KDOYX8?P>K(-('0N"#%,%K'Y!0T-K#'V#MQVX4.ICN#3Q7W;?Q*#IZ=.&VCA8;GX$;M>N; MQ6L4Y@5>G"_6.!$+, ER=.CJGR-&']305O%>FG5B8/?J\-9P8KNT(6O_H6>9^'\I^%VT'.AK_ MORRS]L,?M"W>/+U\1L9& :^CQSX%*1TV];/(&AP',L\?E#6)F^P4^,43^,VD M&0.S.$'F/V_>H)RC[/JXVYL;AC0O)D-3M]RH$N^VT.][<;SOWJGLX_OW)A=U M[>'Z,FRQ+,E^? KG3_,L_@.L"/]ZFZ\7>>[[MG?OAY+2QP6 MQ]4/\K,O!^]WN?]D6'>LE-]EI3_3"Q M G]+IV(\X\\G'?A^S>H79YJ5>C/TL)-JBBZJ,9>K C;'8!R@?'#^8&3!X=OP M2++/0S<)+Z!3ZJTGQ+2)\]$GZNB\0.,#7/[L.=BG YHRJ^SG!LS(4JS/ M[R44V277YUA$'TR Q=!U*,(X:WF=5[NN](*\]'$IN*T@=2/V2C=4'*)BVY'< M!337YF0H#5LQSFX5^5(SB<(,#2 @RP-_= M5L+SN//^6=-XZ'7LF';NQ"3:]'T(EN/ GN;_+7S46\6O-^& M8L774N0]7RXQ.2)N8=/BJ]EPY)0'Y2)F657F\[(B@QHCC%<.3',UF*D;TTSF MO:)9PV6KFFYHR9=D6WZ%-K');9A'GF<_U:3GZE6#\P2+5'(,WUWEU4 N*2R6 M_Q";;0%MV#G_8M*'/#K)(O22G;F"NV7U;.X$/ZT76D,:5N-Y#VG("QK>OUAP MXE&@@;\N07&VM--Q)MK2X;K3OED4,3I(?Z&IHX@6K#W.3UCO? YZGY^8M^T._XBS MZ\Q"CQ77V6K MIBFNX9B$G^Y_A1YA7J]*SJ:Q[..V[47E!(+R*5]TL0B9^"RI-BY^SFYY'F M!TI6D,_K&I?S%](-*-0:[?]O$C*4)@R$BJ/ZG5NX#<:JQ)IY<&+VPJ-3M1=^ M<>@$1JO3-C7\>\&*/5D)AV?.IKLN?;KK;3-ZEXDPSBB,E$/+ XK,@6A T:%& M.GZ+8GOEZ&A9T+G*YPZHZZ(A)9EB+)]AC.4BQ5A2C.7V,1;S(+I!EEZ>]U$6 M(SZ%'Y_J*4P6V?WS['\/.6CHGF:4K"/X1:4_?^=]FRY[3B;UCY3%RGXIN]!+=?@\F5HNR[A#&_.LY>'[T-7!=_H^'V+-3@"Y%30JWF, MWD*_*F$.!#OV.TG'3G^4G.,N*\&7<2U[;,T5N?L9>!]ULRD7&(.KFN8UB9? MT1R[[#W?+?Z$&3M,X8:=5<<&!TY8-M_)IQ*:K:[P1_!+5VOX%WYD@2[N[T.) M 8:N;P-?CFG MKD#2X9IVEU&,$;/4Z(U@Z%+\:);X#"WF!*'3T$I)INVA@^'KZTP(%"?_?/\U7GV MGRC:-0V$!?X\>ZX7T07/<69V",?$$!-L/KR440>7#_;??@[F>+9I6L?K33P*20<&UCYG:J>Y5 7-DCD T\%W$2Q M-U?M. 3!LQTB;1PBZ0F?UT_.)P_2CHL#@]%>?W(/K/M=I_N,=WN^XQ">'1E^ M)>J*PM'I#Q)$L[SRRP#J'%T62F.'EAVD:(+XS,&_@5LQ^N]:4L+;?(M1*KBJ M)G>()REL'%ZQ^P\E-4T#A _"J UHFGF):,0#:I?RQ&L,+K;FB1S;W.2_-5;? MV4_% X,^KH -!5L43E#0G34N2\):'(8,!2%%#[)<8N 'E@C53AA SM/0F M*!8DH5Q26#?$2H<:7@TZP=7R )0%V5QR5+V$*1T6N&$6>>=F^ PR!NJK$CQH M$K4U2!]%XE&=X[#9<(BLA,Z/U(9JY0MALX!1A^(7&MAR4WE>BUX3^YPEW^.Q1.<;]\\?ZL<>BT J/@5MD M7'#$P9&$CM05RI[FF)*&.6;+@VPVB&CJ)U3X DY;$,V6SBJCOS$[H%4@M-K! M^J8T$1TF"]PS;'N+Q.'BE1OXK#Y^^DQLYP'?PX&MRE\Y\!8L&LI MY7;MBI68SWH7/0=5Y2I^*&M\WBR\OL -UVQ)A5!2RB1#%R3O)7LXK\ = M66?_#9HXIPM_SD3S23[L M^/V,T^S]5@8-S3(%2B)O88[[_7MQV6%:_:8^A6V4[<6!4@CW,PGA7J80;@KA M?L8AW"HQ]BF(6(]SM- M:S*5V51&54!@?X.*6MAYW/IY%(N/X^/@DPRM%$B7Z"5O>$7$.5;,D#PUQ+\8 MQX6>&GB*X!:".=8-"M5A(#)^M-R"0X11]#X;P$L('_C"46W%7P' M>,N,*J\P5DPS )X$N+=E1_9Y0"_Y]0[RDWS3@QON1[-@%,*D*$*.%;CEUD(H M;[> (2X<\E%P,SM[_%SQVB)_2UWC&Z@ JB%:$O0;Y/\7DOV+^_G9Q8,OW5=T M\<6#0GZ2-T:;-_<#<3@"":/0WH)W7E'=$V8W*(%$>_$\^Y90L8@GQ]\ZK_UG MMY5T+<%E0![OP=F!P,\-YX4"3W["3PM8]LW%J9[D+T(6\R6'*"H]Q+.?,,$3 MEHXQ?O#$I%R.0-)!"$D2Z\9FB#ES(?,K$DS!(Y/E;G5^07+@E!: /YK8#%<] M>E*5JGR-)Q>GKN,'S-YM7O;!;"D>\IG$0^ZG>$B*A[R'LL&/$^[XYO)4C_>? MG__R:_;RI<#\?_KUO[[_)7OY/S_\],N/SW]]^=/_G):1=/]49Y&"1A?GV3_ MYZHXK.%0::2XQMO@?)B&"2"0G!RM'?.)[$)^!AD1T ZI:'ZW?GX-AH!SL8*! MP__Z#/K<49X;$X[5%5M,X^<0:@9YX8;Y;U3-UJ#:*3>=1Q!*)*%!CSIO$4<% M9I53KTQ37*/\I*FR&A6)R=.%86Y.%7I%N="HAM([] S*,B@9,:'(I*(4*,'3 ME'S.U_:-Q[G!!&:+F)RJHCDG]RH/,YP7E*CT ,DZ^JZ9.J(43:"/FAD#3%4N M%5PA-F")Z+5S< @P!%$9UU8&&A7-(:Z+AU/[86BZML8Z1%C ?.@$+K'$H@I. MN!*)'V43%TV'(X+C NX6;SE8Q92]K6UM)]>:F7*]98[ KBY50WR&IN,WR71, MIN/GE4H[:3/H^7GV9T 2?V:4]*JG90]SM7B7$D"$P?_ 1\ G-O0L69B'IN;; M8#;$$'PY["F@Q5F[LXU63H 'HP^3"9M2;8HCQOD-(7+"^B=(0Q M,EN]!6S5\'S,B&%A XREZAI-P%&MZR\^0_1#TU[#/\_^T314\Q]J4[7(5ZR*163MNP4\MS#!1%6&_RQ>MBX%LDPJ,A+ M@,+J)GFFB5TSZ(XAE"5R0\P=@OE,C9.$V\$1@4_>D1I8#A4E3[M%6\XQO^5 M5RAW"G&NP(X4O7'HW:;08O\M-.R=$DS,L+H&-Q%JG>[IK?L>6*L,A.;R\1?/ M/A(#,HKLH[7'[S\!+^[ST1&9,^?.A-SD^&S)B* M+QAI"5SL%A43E##D8>OZ,LZHWI:] M.XES$N>W@#,0A2-!-R7D*0E1CQ$)E6DPNY;P\!'0GRN'$.E$P44?*PO5!DHO M3'E&C#\A<7?)H'Q\R.+WH60/D\9MHC MG_,>H63%L"6FE_^+!_[_%9/A1';/SVV#Q+NBTI=Y65'6W3DR[LLVE/MY&4>] MCT%7YI'A!BKEAHK[$*1$%VL 5L*U#6Z$/^5'O^_O!O^(F]]P(-I'Z]-F_(PW MXVF(WK^B<$ W+!#4"MX&IWEJ>.*6-R6B7/A?6FR-]?ONS59H5HEI'*_GJLHD MO$EX[UQX7RY-"21^=H8O%52L6ZQK&->*7(&RKINK<&IXDTH)W:78EYNAV!MM MH;;/V&KP3#HFN'I-<34BSWQ3=LI]1F<96U[ZD[W=N":W=P- M6.6;=E?:71]@=\7%SK+1L"Y?63;P@K!A""K*I1=E:W= B\Y-]##=>'YC>+"% M)^RH=N8\FD7Y?JF53WLA[84/9B9YIG@,H8*4M\1#E1=7I/OG6F 0J"S=1BIZ MHA/ ^_KR=RGUQIXM, L*/BL@U"N;G9]!)]2180" M$R3B:<^D/?.ADR51XR 8Y-JK4FTHC-OJ09$D-4GJG;K7 M.TFY=3VRBZE/RP$AHI"DY@MZLULNJ8Q;6 Z'.EC[29*3)-^U)+\20'I0V,XV MR46IA(NQM3%C]]MFEU?]3AK;D#PCQR\!,[9Y69P-6WU.IW DTVF3TWEE*\UV MX<2@'CW:)Q$^QH'%4VNC&1-I0EY](NVB 1 ;P%+87?OWU,8][9:T6][2I#TV M@]"<+]$MQ=05; ,I#R%OMW-$!2TEM%TX"(SQH]?K\YH0^A20(')7,"LM;00V M>-3\L2U'/4-EV@9I&WR@=%F4FJ;HSC 'W4\$H=SQI,A6R!5+:0%%8G" 1^D) MB5D_+F*2YK3L W#5N4"$1S(/KQ:'( E]$OJ[=X\-1FCL']L3 5Q5+& D0N6EM1/Y 45 M5/1P"@32>ZX&@Y_6Y1:>1&T^?!Y ^E^:; 31)?FT&Q6J4NS5-QT-&3]VY_$X MHA/L&GN'K/-V$Q<5I^V3ML\'"#N-&MV:LR PE75,5;WD#9$D,TGF!_ (6M2S MS"W7%DS%)PTG#1 M2Q1%83UK+MF3J[UJAX/C]X'=:<0_,8,6O@?9&1>C$)7>]?4BAQE$XOMBD)X( MW&AF!G99@RTXJ.?J++@XV/V&.X?QL6$9L^IB_UA*YTC:K1\M)SUJ&+ PF"+E M4T&WA*RP[7K7A:*BW1S%6+J@X1PNUN+-8"T>YKB3-"=I_F#%/O9=H@=YZ"LY+89)D=+>DWLK\2E^ M3J0X#Q(I3B+%>2^D..F@30?M^RDTP:C#4&O51]YS#2Y'X"B)3WURB?48Q*MK MZMI5$O-#/$QS0]LS68Y)H#]N/(US*V#HU=C+%-&'90>V)5>J2Y#M.L?&SZYM M&[AZ@ZT("M?!H'/P@:J*VP6TV;Z3A+4@ZB,A3(;(\9L-VI$+\:!L'D>#$P0C MV&E72@MY#\B /&RO#F0;CWQN]^I6=##$88>]\JJT[]*^N^M]]\\Z,&,58W[] M/G\C'2$;'X# WU7Y-8A_CTV]M1=,ZU9#%9T=W'<>Z]OQ;"J43$6[J-)SRGQ> M5M109E0U,.6YSB=C/X@VU;7N78I9ZO17HOI 3#%_4< M;U"68[T$>2K:_FOM.W2MKOK;?>/F O<[#7+2+YW=(1: MK]KF?=3ZRC#>DL0WB>_'<-9%"4N['DSJT'$1*DZPP8^P:^$I47;8DVC!_H/# MKGH+IFK'DR/O.1X^;2_QOD!ZB%&RTQ5)^I/TWWT'+PM"H"H6[.7 EDU$1=*$ M1#]"9A!]X,1**KFI554Y[%]/G2A "L$*^5+X>5_^K&TQ,XHGPVX@!P0W KL@ MIH$"]\9KHV8+8!F5_4QKO[ADC&'-2U>GC9(VRMT[%Y2GQ XF6GM>N2M7A1HP M[<]([%?J.^^T-T1T![$P$T3>E@2< M\-;;H0_&683]E-XLJ70^[:(/M8M>-)LM[(U::;A+>M MN'#&MD>-J[U,) M1 UA<.2G6B=,];A?19<^[KEF4N6_9A"'_;WVIT4M!\M$B M_$@5VM@V5>#H?T&V?'K5N_>W^"C\U8F7?R*=!0ITY7I;O- Z8;?WLUS@"=]L M94E(Z''2LRL$ KDX.VL#>&PP@SKJW*;$$/@@'3KP^0.>U[.LR/L\8X@-_*%V M/9P'K_'\;K$3+@7/V:8N5PZUGYK2SU^&#O,]^JMXZ(,6+=:N0A8IP0QOFCGV MNH?SN2I]2FP%$R<@J15,[KI M"&UOC*NE8RX)'*&*ORS0E@*?.':N?71MTZGU8V@;L8>"=B7W^40_SJ8^S_:C MR1MM?-!-5(6QQ& MP4#K=;UV%+4%MPFQ;-?Z-,^8"N)Q+F2:66.T.TI(8W% MUFG)WOCN_//_1X-;I"SBA1!C# 7989/7BO:."P1E-'XRGI@"- MO=IO0Q8)D3"BRD%\A NPI#4<207T?X&[Q\XW9OJK)@ MDV6O6V, ,@;;1/F:M7AQJ+&=1\0".D$L :*@-X[%Y#Q[7H139)8]?QEVEJ@N MVNX]%HC1[B*^4]%6\,+!T1<[ZB3)OY<-YX@ZFPXGL@;:!B:D)]8B^ G+$.!E M& 7(838&6E3:,=(!4NOU=1.@Z)B2,K@7)F\(.1B\B-N:C*Z,(A TIUCH@,H M+X3G./"0=ATVZN(-;D?$[2'U4]F+PC'E/4T$:Z^\:+9J=D;C I6T5]WV-=?# ME4PZ!HY;&RA:];"03"Q\0LW;7U.S*!;2P8C40>AY!$\FQXWO(S[DB7E"]='C M%X6UG=ULKN YGC5'EH8BG7CG%;;S,=L)5IRD&3<:CY8;--%^@9T]&2WEU=Y? M96;RA!O0BD<=BSOQZ!J/JAF?OQP!H>0[QL2%KCC/?AA:'.,&Q&@V?DY3KQI2 MH;&&I-AM,*U0)7--O5.;C.>H0=>$W'FX1).*4I>)^@2<>U&0<(I7@9)12;M@ M@H:%\T9$M\YIC/[W];"9NY8;JPHE#%7Z[,B+@;&AEN[1!G/:K6I/5X=8P'PH M5@*X%LZ-'LIZ!.I9N0'2*VHJU"DPOM7319O'I4ONHB9J!5 M<]O&8UAY\DK'\5&EFB? MVC.:N4&L%\T>6[G"T$OD>L8(';()N^#0SXS1'S_OY<]CMQ]/+^0@\6 :CS.E M\<$-/@:37^5EI790,-_(%M;FYEUH91Y_FYQ-T7'$/')P QMA?'2A,U#CW<(I;&!_>X,^R=2L!C6,H-MI^^.5> 9#HMB1)XF3:OKCPG*JY9A^O M*V&0>4OY.I2Z\;Z>:?,I> #1,Y)7I7N(JS%WBABI&_;Z\=EHA*OGZ1D=Z6E] M]%F\,]0L#F$HX^%(34E,US*I7<2L!L=8K]E@@UV*\AR:NO/L^RM7CT:%[58< M=YUSZI(>>8;!%:#B4^ ,10Q"-[/K:K9J^)/\M MA%+XZE$50*#)G#M2D'E):S-P>A19UP(V(<9!!R2"AL<,S[(E9R/'6Z@[4UC^ M,!(KY.]85)7RE^FZI!IX[$B&OE)[3:5\\'8/YDY17#JE_2E4P1:F(F,,V%H7 M$(1DSWF5%P2RRGCO4(L&VC_X-[R[P5 D 2%ER+7MZ#AQD[^!PE2=,^=?_#R\ M%7DT<+_A7]@^4K+-Q1H, H=E ['LOG.12TKM_65Z>2;%="!KFW/ZKW!XIMA0 M?EAD2AU1?A%LSF5\JJ+!CV5MTF2>3AN.L,(O> >#C%#T[ U%2F%S/KKW!4G( MHXLO?-C.Q\I@3&T@)S"T#0Q]W6&0VE&Z'MYY_V*67=Z[?$A/@W\\P-"> M'OVP^J-<0O/^/N'A0_Z$AY*<"CCH"ZF?&/%<;X+E^6=/PW),1:N#M@)G/:!A4O36V3?W$\N;2[5W\>FXDN 8WX4AW)5DC3CY)9F\F M369#85+#RV"&UR&HKV]F7-/:LKLJ<[?)?[-="LG7J'2PLV.2 MP3HOR1S6'#M*E!$CPB[@-XD>]!G5.(&JX[Y=5#P=.D>MX8GDL&)6*O>&=S<& MA20,*9T#R.E11Y/M8._>2C.!(#@JP>1\@B>K30Q:3MNQLZ6WHYO+M6O1\:"N M<.S^,F1&=-!B#=)8.6_:+BI,OO#^)3-\+/PF+*,T[B7E]BE?.9$NFK%[W6U1 MS\*W+UXS7EP2<%2@$0PE(BJE8P/C0HIJ1PU;=ES\5TJZ>#38O.J:T>2*W@IN M)3CV=(S,=Q-(#LR04P3+\"KAAMQ@K,TL-"W,:+9!<]?HIF.29^-#&_S^S@R MXG*+H<79BI6$2)1\3-K:']">M!9*"%;$@.PC 1IJ(^LE9E\SL&P(D5> J.,R MPR&S6@GPI)E7ONJB89_2!KU\[Y%-4Y@^ZNA*CT73HEC,+E24#YW+5,RQS*^: M5L,T@X1P.60T L'0VZUA%Z>F1^@.KO;=A;@VLV(NI/TA2"LXQQ&<:DJ?4I"8 M0K[UR$L+L'K2CX3]!]6 8(#<6DX3U@-:RC FM*5H%407*D,:*S2**I1O9K@* MG>.S&&%0\YTR,!LF=6_=2=30H$*7Y1L$0]SD]-"X/IX!7):C;_//QW">.)IL MH%./FYK,T]E>5QKI6W E_&\4ZNL\>^A2C=U9T#',\X&A]@Z-T7I!2(5Y7K]& M@W2QLR6D,?@D1M+19BBUK_C$M_K^Y".0G0C%H3NF9!K=A"#$ND4HJEQI\UIV MWT; M":.W.R^!I MQLT3*1$K#.VH&%^-N6P01NF M77&=0BP:RJ5+-AP5*F^:5AM;TB=7:%-3N:6A/=>::IP-DPV%TQ]AUG,GW=#0 MQ""SA]Q1SWB[C//+8"\TE#T"LVJQ-N-YV^AG)FF)4V^ZQGKR7E/.HE5YI7C; M9@ :'))>'RF/='NE]5.L>J@)D8888HAWPR4$*^S\:SNJ,Y MD:>LW(.";=J5KA)L(&X7O'E95BZ*^ 2,#6D,$ MV&!TH],J3WF^KTS?;&%?2B9(8:92^Q?*UN-NVY9<^-(9*) P*V*2ZHKQ M5:'6P&,<+0RQ<&BHS#*'-?.. AX21-*J/D5\@H#DS*FO()K9\;159-'XTB3Y MZ+L\$LP&0_B#/=VB=9$8(FA5G VVX>2U5NA*L/8*GG\I5B-3S+?%],*$*;4C MA\SIGR@?P33Y.:HNB[J:2B<@K!H,@6+!/"))CP2PZ7!'(L/.3?"<@+0-$I<; M%TWN=_U))L'1U5&7X-CB\"'&,8<)A.J>LR/("KJ:%[6[\9*&1)MM\G0C4IN# M&:;LAW'=+:E3@Z =0(NU$;COPVH:&1GVTCMI,HELTQCXJ,O,:H;SA0Z9M3I MQPC^%B/Y&-D.ZOUE34W7L7"9RSMG_HXEUR0*0-$55AD&#%\,S=LVN* \05*Q M+F?4.CB\$R@ /VA^3+0]1VL_+@XW- &,C#A<+R=ZN,# =B'][)N6'T9#YJQK M1_.(=MD2SCO&%4G]Y 'O/T)76NL!JR7)8F@9IB#6@Y_%ULA&X%WR]1.1^ Z= M9#$Z]F@Q*UIHUD-K>O>*1X\.&.=9JL.UF1K<+Q.^EXHI1VNU-[_ZC$7+W=+\ M_.TA@/:'(CMXZ/@H)F8'1+H&<@H7.*I,A@8CQYLF*H=@8\V+HIE8;A3$8FE@ M2Y,,ALR!P;;7-9F MJ8"Y:.J&DS /+5J/7%.)S/?Y.@$D3E):N,F1T@MM1XP-8OP^V>);2U)_MU+OIAG M1"R8!^0W 2(X(8)[P6"(&A^(9T\8P^R*3.%H<;F9#Z#FM5J)N5_8V*/^H Y# MS;)5GF5)S).8?Q@%#P9_,Q H2I%KS!98(FFG-; Y&A#O!A^&&'/>^IR&8=)L M8H#T&"O26,/)GRG/\"1(NR'MACO>#?O5: ))19,&'0\K ,5X^CS@Z/6I8@XU:AJX)W5!\[L''IOX\)2L. M3OG_$1(]X;2TK( (81 MQXBNXM<1V:*AZ;%YR,)M'5$+,!R?\.[,Y,/8 \^NXWL P!U5X\D\E"UPU!*L MC'/EPK+#% !%2PE*K'QTKO#H Z:;W!OA%.\F=2[#CV]\&I33TGJS?KC6CQI> M0N+30'"4T=#ZQU"A=7OE1I]"&"V[59G?:,;?*)@3;1?9F1UW M(_1L')VZ 8CV%$1@FG#L]+?"1S O&3I#GZ&Y__P]/B'P1+T M3CM%!DO*7S2]%909P/(*".#P\+XB>P1!S_@=?BW$=PP,]C;/S.EE)#2([3S/ M7ZF[X_28BFN4SS]:AERZV^CU0.D*XSV+8O-5_E,T@[8MH=<^& MQ!AO[#U#+@/W]""&4&P)PGT1)DB$0D&!<.0';#8>ZHX[_(1FEZ+Q:*HH>4C' M*RM8LU-F(]W>CC#?>R5;R)F/#)8K*ELLF<"7+&%2"^-BHKD3.-]"FK3UXALQ M.!!5IV]_@CCU(F\+:K/3@,/G>B1?$!,C%!R@WHU"! ;7AR_+!(\9.L)Y\=U_ MEW1,R?&VLET,FX[:UW2^]?@+6?=*[HW(.'FS*8?<,%KDVY#UV<\Y M74V8LNN?1W;]2 M,?-<:-@7^3W/LK76H\>]_XB_E4E#0HN9A:!*A>"N+>=#[RRQ,1RH#6H-&+AD M&Z@\-T*Q'GBJQ*'Q+C+:PH%, <0ZCNLM#!V#M?'8(QI=-G>4O7!*:!ZW";2= M6#0YOV<',X_=5*)QQ%RBJV,LF(@#]R9O&X= QRU@?(6=9Q"5?C.+O$;>9&-# M3]5*>H[2T7;P$55F#_6=**098"3QG-=?#3F\JG>FXX70V\0T>.C04NC'YQ>4 MDRZOT;!=CMC],,@J3#=8><\U &CR%G'&P,O' M23;%@BC[?&I5J25CK%!"D:,+XG;Y::I(2*F M.J;$R:NHM#69_Y%"D'0':)JA>_O%F>75N0'9%7 M!L%[\X*;)@LKUFPO\QGDFKC$6*Q#+%(.0),1X6X$4:>:SJT"]6QY].#6@F[% M99D&WI:IG:I9$#2GCWZW8_V%$+TX"7"/$3W@RC#2S1GU"(B9,G%"9XU:H\NAL\P^FQ_TW4Z@3X6FE8RDV:! MB') VN]YBF8&X5"B.*Q)AIN9#616QH^K'CNB"18XW")QQ@J%E;[Q" M<87\)"5EM\):R$?'P5;XD'6)=@.&YT.W'NHY-^8JZ51@7QQKZ4QJT"FR6/79@PW$2G)D*M!P0$^#S"AYX>R:D80XK## MX\) R<4=]1?:GU??;T+M@&B4H;C/K.L&(9$3^05X(@U:6]Y14 9=08U9K*IF MCNUUJ<-]U EUG.;)6W!R&4?>HM<8=[$9UJAH.D%$>.0[-/<=Z'8W%+@ZC[75S,FQ1VE&010D_3K(Z ?(E!R]IAD% MN8;?*&8U%/J]<>H)-])54Q9[A[ORTX7)1_>(^P+OCV3?U/!D"3>9NQ#].X!E MMW,X,Q2[AM+,QWGVA>K:J9T=P=CW0FKD)HJ(Q?7L+%@S*WC\1*M[42ELL*W$ MUW 1IDC'NS<$86%1ZBX6K_$"L'%%%$<4"P*3DTMV4+\)P.2Z+7LD(J60+;(P MC\S_T4=8WNY:$21"LD7K'6&^N](W2[MV#.;&!*9C+LC)4ENU_&+W:#9E!@J2 M8Z)E0RJX_?Q2@M_<2RG!E!),!;=W$R+8J[V,7,QRA(!F$G"2F+E&,'*IL[_0Z45':Q[ MM]S9T_90X\D43#@F%+K:&7@"4M9%9561?'AD*/BQ>T\0/U[K39BIEF_W[.MJG&'&-F=3F_*9: !K#Q93OB?A>:E@ MFJY&FB:G'/FRW"6CXX'R(DWQDAM[M\6M@:8L?ZN*E!\"-V)PX@AS=I+X-S M13K2CZ:"HIJ+ )CA_"=89$*%4!J<\2%SL(O)*LJE5G9[J1@Q,;W:*^*/74 M,4?.9&I:35N)_!J6]H;: -&XAWJ!S><63$?-"4#*U)YGSWV]+[J^%$/%0VU" MNTB"(SX]P;VBI(D&GNO@D:'?1$FCP3\^S_U,V M53AU\*0!%]5A/O%%TZ($93]CAA9C&]ESJOG-+IX\>D1=MJB9/,S/EW@;L9G> M>_;#BY^?TS\OGGTURR3Z+X JH0G(M>U E5\S&K K83OGK?Q"+*UH7QISIT;HZY (V7XV6(5S,]P4E%:(TM'_!\'E%=?0?[$W2AU" C^%O!%($W MP-H%O>'6,9@S05CQ==EC1)IUYTZI'5&N'UWE<9!:9L M*U1@8\G1-06WBXL.NK+C)5LZ[$J2EVQ@YTSV)&W@L&R@IEA)A*KW[INI>PPU MG6-^,CQW4/TH,0DA,#3;W<3N'*,D3,%]Y]AAI=P<@=-!<*4;K!R$K&#)RS9- M@.$8H;2UV2,CQ[%HME.M3JF@H&,.7XT+F%@?F 5HFI"5L ?"'K8K0DG@>5%K M-Q^#NC8<"APB)"0-;;IXAF]&PC,9]H(IQ/?RQ,'9*I/E'R5^_&;8\/%H(0W8R0R.@" M4\<38;*147*0,AYA=%V-;#$YX:)#9;!,HT*U-40M,NYI(XV(KAH*&!T\##P# M!IT;*9_^&>;3+U(^/>734S[][@)1XX,J'#,>:LS>?B%80\L=%&Y6QA(Q VRG MUV2R'\U=:P-E# MC-"4G\R>J""6;TDRX&$WK63=C V*O0$K-">TA:/I42QH;HU@;1E?.6R27 MZAGPC.(TT]._,Q56ME"I"0: 6BE*BM?L% :.;1K) .* MO3!Q+R N7Z*^\KG M6[?:'9T.2$_-'NPY:^7,?. <'^8O +^'JP0ZM,C*;LU_YG$B*Q66%X6"-0B!!U6AI2[F409CHR 692R1D M%H0NQ9]NK.I>-0&5/>$RX HSL*KGS:$;QFPR3'U1.!3#"F?#-KABDD:#C5RV M'FG"+K+W.HB"7V/[&^PZWS?UB+20J;0(F6XT"W?S)46&NS*=9P<7^4!C9>JN M1JIT8N6Y? =;R>:]Y'O?)@AYVR($P)?(') *YOW3.(XA,*""0"WWL*RK5'^S MS7<;SX]%/&EMR D%]BP)J,O;"AOK@1O@^"6!LR(I,MBBWJ> :=[,I)=+CCGI3!^>1*TRXWZ-ABV?#WS,(/65I/6='/8$I: #Q$-24@$95D2$:.0J!&@A0HPK,FA_5GIN^(%XDD_ M)/%OG?EC<0_? %G;:!(B%87L2%?E=%C=7(_%"1&,^UH AO9+80PR]ZGV]7+J M*1F[0J\WO5/UGU) 9VJ/8D 'X5KZ9O%:./(XUF5Y/M,I-%%>?#UBC:CRH8:- M0A;WJ#1L9CHPA.*Q8#[:%!?MZP@LI(:S33Q[Y3@E-)R*4(M7M4/M5DU?\CE! M?GC(Z6-%:*!&I![1Q[-W4Y)J:H6G6U:A#HR='A/K]8?!1"&OV-V6H)%B[6B% M)[3JI[%A8F0HI1&[X^:Z)A=0 R[+-^@1BIFFUM.,'=";/8+WG8#8C>$M^#9" M!HP(Q?,MR5ZXV,-%+(QV#Q3";G:TV[E?4;D(%&B'*6FF=KM$228W>]H G\0& M^#:H1Q7+:7P8'.^;!I.[*&ET= CW@ :^G&U^12$/H@6'2P\R"J)4+:O!$=?X M?#>F"(R>2*C2/; R[J R'\'-/D Q"D&X;E2/,B/R@.N]CG-R=@4: 3I<^5'G MV?,0J8EKB/U>XVJ68#PI-'9$^1&*IG_:_Z7-Y9/K46XHRM.!,\K:H=MB*3)! MO@*5>Z=<[H>7W&1X\<':^LHNKF91#S^$IWY$PV:H;IC(F[U<9A& )0)K@5WI M2>#P*%_]3I(YZOQVK$"A$>BT1&+BDONWW"Q9X>D'@#G4"G,9TE64W6]#X:\Z M0.7)[A2&2 .S1OU.'"XH?5?8KL#$DS4U_B9X!.-" MH@:)-*9*# X1$QVI2">EP0AT[\^0=<= " L2899*/)*QG4+/9C9-(RQ9M<.& M,<)YZGDJ A--=(S^/N1M?XC9[_3/HH_7>%8973PMQW:8PX,(&%(W ^W:U5 6 M<;\4KH'36/@<@R@QB8%%EE;E:X+-T.DX]D69B&,/>I%,BW$MBY@4?BU:M\J9 MJHZKEJ3V-^S5B";0=+VQ *FQUQ6[@;.I>D+3("%ZE=< R*GOD,H#5,$+KV-+ M7,%RN=.V!(AA5T 7JQIF!^+QGJS)FR!!GP;:?,; MLJ397HR,RYG6![&];##;B[T#B;Z"B6*7EA\Q,,1)EF8/&0"_\_>),G<2\U:I>& M[A_88D0O*KFJ/2/06GQ,XT!YK!)[]^'2Y UQA6:F6_B#F;D!K"W4#54(UD63LJC%&16ZG6'X M'@M0R-ZPQ1=4X$^,C"S<>FIDL\2G$W&_ATHM\T<5+,, M_X$._YOW,_Q+'O[#6PW_7TH]PY*[5V]G-ED\--UROJ<+X2L8=R =6>,.\Z.M MS(/2<:1-<1"(VPB K/=DFAXMQ,DB9>R%>6JX:Q_%^_]Y_NH\*YJJRID@9&?A M(:JE/!>S$)_6U!=QU%9E5-9$447E+5(HT BZR'S]><@6QSFR934L/+4E%;1C M]'^!P7_F4,G0'AE7+S$T*+/=&DL&OGA\T60Z8BF5Q08C)+7MFB/80UZ.QL24$<\B_A\K"K?JYC>!W.>@D"F9-WAO8JUD&=J M)JRP,+[V+<%'E-66H/DF1--*3,T\[R**6N#.EGN@36@=FETY,_P&1FL9!NT+ MYB]H!LS).,.!4&):;L-%L))8BH\((68X\,#/V#H9."K&8I"OW MQ4A+?WD")Z=L_36J ,TUU4O6N%& M=Y668"K^V=*==R-P6;Y'_J>F5=31*9 "H76#G%D4% A-J\OV4 XQF1PW ]V0 M D!3PL@A,4X:/1%X-GS,W29D23RP8BM$:D(VV6!LC7\5$69A"75$H!7SJDO) M/9@OS68[*!Z?M)0'XS)O/A;E>[P/Y271/L^]!1]V,MFQO+_P\"8&N*K4!*'< M0/$;59J&=!P?'>QD+7M"DA%1-ZNA,DI&% /K*M:Z$0NXX73#I'ZL.",:/PV/ MA/5HE2I3<=#*U8*9$EV'KX6Y-FV)8[FR@% 1/GWK#84*]SOX; M3-R<7O-K7EYC,\>?]IQ)6VA4AT*I4:@C;N5-<8_@+>Q%,XQ%\]1*CXF)PQ)M MSG#OG,D10,NT-6%Q&_$'";M\_$64:2=(9#Z)ZBKX/W M[LE<6'24[T=?G(X07IX_O'?YZ,GC1P\NOWEX"?_WQ;/KIBTX)_04FV/","L_ M6Y(_HDD[,BF8S7A\>?G0IS-,(BE^U*ELOW79$O )\RO*^L,V59VON(P1YN4U MG/$+UNQP.N#94Q+[[:;AUAD4?\,\D*8$Y+_G[9 V@+O<0O '\_&8LF*F./=8AU9'TQA M>=B@"",324R3F-Y](C<6T=@$(1NXK*^:ZDK*.2;M$ZN*B1KPQ<_/9X; CY-X M?7FV8*Y M,69P\]8X&R3![-;R?[:08.8QA!/6R-MC3O7X-@!@KA3NQPL#HK* M+S@@0CWAX%=M Q;W9I9A(^,.1I,7VKF.?#CP@3F*4U7L;%"5G_B7=1+F M61 2( 7PAN#37]=WF+_UGS>-CEF,[G"W4=-V$'L\S?!WN!*5I;X;=ZW MI<8V]Y$I33MC8@"Y3N!,VZ;KD.MZYON:8O!Q@[F5M ?2'KCK/: T1BC5A &D M>$?H\WD,%4($;9+A1)&W&\/H^(@Z?KRG-&T?WP#7T3$%]1DQVW:5I??V%!Q7O0SK0GTIZX MZST1F$5,L3*K9TU,@RN/<''#G(J.X]X)\8-IH BS\U5!A59^MUD68*);/$/!G)B$L9[ 3_)=R@:Q2L(<0@(JXRAQ1 M?34^%$M>Z8J(3 G8L6:9RH?XRF_'IS]ZIM MABW;0M32N7!,$TY&#&Q;--O:S A)DQO,*F)+!!>[FMF-B=RQ"D!BNJ MN<):A=!V@O!,7%80@-;*F2"E4!$>>Y:]<&A9\<;A/SP')Q4^89:][-K

YZ MV>:UIQOXL2R*RF7?YUW_+$N;*FVJ.]Y4,"K!S]&>$*P1TM"CV1$%;_*RQ8T$ M&^PZCYM?4GO"'=)SK9NB>X9_2Z*;1/>N@:9#I7 ZY+U![A9?#N6QT,O@I\+2 MKEF%QT2:%&6GRRU5G!+*J2K@6Z/4M\0QEQBZ/)_: :FD:E12I00L9D7B M8J1-*(236J3"=> _S0F*TUP)R%A8+]2Y S<)B2D\[RR"_8&"XRHG@?D]?&]<@C;F1-74R2$#/W YV;UTAQM<[;S0VZQB=U(1TA1Q6, MA@!-F+)C F3<1G V5@7"J:?6]SQ[(;6UM*!<1!LHVG9ZGHP?LE,F."2ASKE. M^IA_2_41,G]A/F>?W:E^OL>3:NZYE\1-R8F=#J9FN75WBP@5JR<2@1 M;"%$G8GX39(Q>P$<\1EQM\6R\PSA=G8"62RSQ?!44K$X4@ Q%QXI-UA4Y*NF M.1#R@"XL2# FPZ=3P\-PU'H"#8W#A?C>Z1%I!-YLY9_8(_DC(Z4CN?NZ82*? MM/>.3SN+C'!B^YI^IW0+7BB M!B*/7[ 1I83@(WX=D4Q:G)64WD]\@4HR*LO(%XF?9B4@K-&$,'!F+I8&INE@ MYAT]F/6# F&2H8S#]5(2]$"(=,,.CYX,"54_+N!+U2!(?HB[!DP/>62W;EJD M8^JTX)R/F[SK0V^#F:<6\51&$27 3)IH+HDU@8T-VD7;;:5[B\I:8[D-K-J> MH3EB2T)N+])$2ZID0L [5Q]1,3=X=O(?1S+*!VO2+L8 MJ?W"X>PWH6.EV92E/507R(RCO6M5O FM/J:EX2:EE")LR9?B=2.X+G:K< 5* M,_6"GNDQ%!F*0GC6JJFHZ.1)8: 0B35"QR[%?K^4Z9 MFT:.=:$7I>N"?)7"P#X\C/E:)),&SN\JL*M=..- M>:#%;5U,;=GS@S#.A+W^9+'7WR3L=<)>_R7HT#\&3W*]\S38$JSTH7A0N7BR MG/T^Y'S\(L<6.:9H^&%)IH]33$8XF&K9V,E3[15]-U&OS47C)ROK:! CS*#$ M+.3DU*6Q. _A(6NJ*V<6L00GP2E1/M/:JWM.!#FNEEXNE>].ON?NJ0!8!K) M38@!U888[)FBT-7-L%H3/=2"Z,^119@=E#/LAQSL^LPP#EI_J8^TZMGGLB-J/9I<*;[J88VO(/"3L_!UE.A 8V*;&Q'TG*0:R=-!3 "@CL* MVY;1HE$E'*\;T>Z351GUQFG==N!>1KQ3ZHR5W!5QYF('V+K0GLE*_NQ[KGD9 MX6X&IF&O,B"]98.3V99]ZT!JG'$)!,L=MQ64\$12ZH=9?_?J MN9$?(C&)]X+JN#IJC TSUK/&O\8'N?JJ;!LN ME2$U'(7MXL^DE3O/8O)W(PVB##%6679["0)R\O'[M>VP]=1]-U$^'$@0#EJ! M4=. =^-/_@MJY!NIBU\H=_Q\E#M&K?R*"9$)7+8NV^+L9^*=_=&RW?X%9_76 MN5VT@'10541;D&TH%!FRUU?+W*89#2W?"*R "NJW<5Y2!/\ M"ZD%MNELNZ)#9G+*2M^QD.$DQT)FA8N>5:M='#\>=89X_2$'Y7L"H\R@)-5@ M6)QGKX@+8SDEIFC]A132W,W4;'=F7,@8+;]D>@\*G\=\.I MOLY:FZ&2+DJ?V_CT"+8KF4-.[FFZ./OR S7(N*4JKDVKA@84G=<<9;-=? M.U=/X)H5J*#&I,$F4XJWZMPUH@-8?IQR.C(;V->&^FN?"MTF9;_::Q?'C;4/ MQ*!8B*UP=M:NQ<1T:*(PDTYS<%.4%2K@N3MLU!+@KR, AT=8>$5+#9A:E,GN M:Z.:@UZ%5ZG_+&@"W!Q@*6[4'B_;B.-R[#6/6US$X3:?.<9<3=F*02O]Z+RA MZ0NLI0A50Q 3>6<3[T"8@1J)<@()^$#L[R/S[4\Z;QPV)A,>#$4>@S MVM/Y.S@+*BLY]:CZ?:!YP'Q8.#:CH?J4('7Y\]$B4#L$U?,!*!\N*O*-"I^K MBS,?F8HD<31[6NDK?=O96=@Q*S42]D>:5,J -XYRGU9]"OZ0.Q7@]KQB@"1X M&:M^O0O]+06*08K\C%L3Q.LCX3;>#GEK WL:+QQD.ZGU$1 !='#5BFOA7NLT MC;R UFGB?:319\J39,NA6H)7N2'7Z-WC.4%>KE5B)[HIXOR37W3%OI23?@[" M]A2?E.&$5@VCDQ#;5,82.X(UH8(]LZ$->3A;8+%&D)RK$.?S+9XZGV *2T1: MQ(.RYB$:%J[=D*_LMKVNXR!()=D+U-%4_D0]-;NAY&OS2L!G5TY4CM^;AST.>]7!:5[13P:13/29 K/V7AQTKN F_4;DY+(DVX3+@G*TUKR_% MJR'$$PCMM0U/,-*2S?2.-M/:5>6P^6J64?,EU(NT1M2$KO/=Z?0,$WGW>C5 M:ERG=HGL7J.>?7>B3B[M8)='%&P"8WQ^:$Q'B0T1D)CO 1?W(HJB-K:DDS-P<_>MKZH]'<'T8BEH49/]@N@.<:LK$S^&,<5>A M;?V>T:VM:_25P2NU[=/(J' ;1%Y38@","_3LP,&T!6X!)GR>_4"H[1SYB68^ M#\AIAY MIL_I!H0YEO27?"DN#4SY:^[$0]V[&1M^S)12XD&FS[-_8%8KZZXITX_+S%@%7:"%P,"'<^C, MH*>J#Y>X%Q_EG.;!1)E)3>$D=C/S@1A$UH?*QW)012W,N MB]J]U"5]Y[30W M1HX IL$"YB&7*>IU@ +@R3/[/]-UD08#80@L%; ><2 M-V)3F!J&:.]'!!E!$1SQ)P_%/=]2-G2TSD%Q&V/$[H&VJ&^![,ZTE2?&:63: MJ.4RS%U12H1VPL#$G"RCADC-5)6GA\(XR]!ZFG/_U2G/<$-XOC\$PG*P&)ZQ M&&)YJI4Y%(W7K-RZ]= C/KQ#Z?: 00QAT9\1@4[+WVHH; P>NR9]X14U5UV! MBTU!8<0VP$TSY!>#2Y8@KH)IESQ5#R>,XUYN]A %5"@2\3 -E(\WH]J^3,Y M*RZ1$TVK2=0@4E!$LK>3\%9(UT^34X9*+[.C;-.)>%_=:K<:SUQ:$/FX<%0O MT4H\S:C244D8H\$BE>CO*NM1*JDQFE&>QY'>""9RY![R.6=R+,.U^\4W!Z!OW$!<:A=X25>SF7KDCK+JQ M%RL@Q\,PZ3P\D'<'AT-M[D9,5&/L!N=DI!P&@DT)J%>(655DG&^Q3BFFT*-: M<'NP5#EARO#OH<.O6-!X,F^:@J!LC.;[B>#NNVR3:M': M2L'/LDT6NF?#> T_26"_P%@<"A;YG!OT([:5Y.4U.OV\*_,HKJX6?>WP+;FZ MD8I]EN9^DOBI74_^ MRSCY@)VS$,#H^A:-,%2SE3O@W!_1$NT,Z\&_=>#]02@8/8[3FX+_*$1!"'2-2 MJ69/^-7YM:(?R]ZVN:8^Y53^3'W$D%RMK;!6F)M $M1 =]]L_,Y@/K7Y]<@Y MCC(F80-KS>?D;J6/FX"#T7D0=_0.&\O@7/9/$Z89X/Y.V@0MH X4?MO!62-* M#&U^LHFN7Q,::0HM@&CTXOC$9(H$L0\2[58,GW^8VEFV>U<-FCB?,,HJ6B+/;LFM3Y'V><2(R V7= MCVTMY,",MD(RH4E,JS7>-E\_D7PQ'10V30, MZ00: CD;<(L&*O-5ZT3S<3&HR> 0_Y[UG?(K,,744A^_AUT07\-BC96E&"OV MLVD7&12V^BKR/#.54J2Y'Y6<(!F)"W?M+?)NLT:J_F/7HR?#D#:/)97$JJZN M]RC$=B+],=%%6JQE&(FKJ+1TJ$LU0M6LG7G:>6HZ#3_N0+.<";]]U""=+1Z$ M*)T2_B9+F)3/#Y/R,&%2$B;E+\$0\KZGEX,N.04'=EF5;SO) \K!%MGUN3^7 MII'<"C&WITV(W6B?D[QC% MU02&/F7,:FID,=;WHEK0MN/^:%1D1)X>C__LK MQ,8P*W-@X@0]72/L5L\XY9#;R6/9E!C!F?=*',:YLLXGR_:_[7KM.*@RCH&& MHYV0WP)_OJ[UQXGC>'30^JH7U$N+M27H)*.X,V]?+(@TDT,+6)V]'*K9#5)4 M)CUE+HL(* *EG[I^!(Q01K^ 49EB_(/)K+IF'[(Q;:C,A E9691]F99",TS- MHZ\K)RM3G7))&BL*2@JEAY9L1;:9>H7A4]4US5#@$:3(KOG6F0_&B0=2JCD6 MIH;_0OD?X5?KCCLNDW[QD81.\HAOYQ&_D%+#KEGVUZSQ2%A?_IS-JP:M5Y63 M@0,?C?3JL(Y*(+]!0G#8\S7U[^,"@Z@BLBYFPD#C@6"S"%3$[HG688R!=!2D M64L+- ,O:"1/KUD<2X@@&1V-4XVDCJN5]O7L[%:"-\F8>0@W3B2)RZJY3D[Z M82CHI)19+G"Q:R@9+.D+%=!#$GU$0L<%O7)I=V,9#35%GE!X7%Q$B;<*UGT/ M4-$Z--ELS2'[[QI7'(UI"CSB4Y^!W'^345)\ VIU(3)L1D1CE?I!VD-V[R!% MIWR6)V*2M[IZC>>/7N8)B(X385$L?K%N&JG+PE\AZ&-3#AO&JX081JY?2K17 MHJ<69;L8-N"L4$N*:VXNP.$-4QCB5U@5 H-;FJ$G%2O4\OQ6HHJ.[^-9'^IQ ML&1Z_CF/*Y=0,$8*%J,Y'VH#O>%9]U_JG_CQM,WIJY:/R!WRK9K!/_F(V%]P M$O\$)59$WKW'V(V@=]?NV;\^ITGBBQ&U?6N?.8;9L$_![B,0U[YWFVT?2/7I MO"&>*U!S0[]N6JJ<"&ADX;SP!>5E3>T@F.2S44+OL2+O\E MW\P'\5XCN*!Z8%%YQ#A0_17Z@Z!Q>P;'T^'!S(_<=%01]]+DE#];PMXBC C! M137/;'QA9L'DI' RS,*:_J0K$K($.,$<9Z#FD'#$@F@Y0?1ZLK FE$$0C4ZU MA',%C\/9?O_4S(:@$4G<;-@DTLZK^:9!5 ))!!W2G7.OV9ZF*'K@\.:Z!*S' M];O0;SP! FF=L)4)BLC[4O*2H@T4C,#QS@=&"J#)M1#B>A>D "231HO':NW? M1@YQCQ;9JBY[7'1EY?'A7.!^Z: M=DOEMZ%F?^(.L0E%?#8@M[X?0P2%,=-8)D\?U>%+3MKW&LVT#Q )E3PB3E M)R2!Q2C><>W*2>XNH*C7!Z*E$X(;8(M&U+LJ-THF=:&$9G MJ(_QCV,/A]>;X+D+> )%:0ZL;-!5>\BY:&DC9S?=[Y@ M>4MT$>*\,)U0KO"]'7P:>G1=.,+E]2'FC=9&BOD=;6+#EN8,XS9NQ9Y%,#F# M7V!".I%+T/@"-*YO"=R%1Q],,9*],-&-9=/6O\BJS_;BJBU>Q-X/9J/4QS-W MC(;5?-3'U42/S]:MIYOPVT,\QO'F"E0_JZ;(42PD+!38X41ALP/BWJ64$V6$&)B MBMH.BG=G),0JUC1$38SS"7F;\RW(I!$%?^6 8*]*.B'[I M)?A)\(V[,/R\4XTKJ 72G1P^Z09RN9=#14FJT '%U-Q41$/%"M?7"PP2)A(: MJO M^_/'G5*:A68X1OV3IX%[4?6C8!("BXAB/#8^BD(=9W"%/(RVS'/,;:%9#"/?92K5H.LUZ##4GI+$&700/!7%F M4R"C(W DPH+L"Q3CAV>*LEUU17XL!E=18>((,8I$<#7&E#4A/8"05*9G<.0V M\^<,'5/@C&F+=G'2.[Q+/Q&_MCT >4,OC ;B6?,&!*Q%!O_<,<25$AXD2+\C M]9>.9YTO7DOR6^+0^"DY[)L](I=8@@(+O.=L0;N6N0A\HPI<9_(?>F%F6KF: M>,EWGDX=2P[ #:'L!%@*%9QH(&B8^M)3-T?.L!5VT)HJ!$>K>5%NX$1BIO5TC?]5^'!OU!T7ND+!9L5&7VK=KY.4+!A"B M7:2QYI&&D *UCP@?XV(%37&Q"^NY7$Q_RF- 6L7D"?<1O84M9";FMC9X6E%.T=ZP&W;\BI?4%87 M-DH=(*8C>DKJ:;I@\_%MKUL2CQV\9/Q>F+'-MA\35P83W#Q,%,S$0X[JG)%S M^-0>GR9&"F?4YJPJD4Z3R8OHG-J:,*F- ,,1>_GXBSC;80[8^U,'[&2:@Z+M MS^@H/<,A=$_G(!5X[]ZA&TX]/. ??7$ZI_#E^<-[EX^>/'[TX/*;AY?P?U\\ MNVY =BE'\/2UO^$A1UW2Z^(>-ME9(+6!:0?Y_VC5IU[S'71.V1LA/1!R8:""'B+HW MW@3+Q?:VA[@$:J7";6H3A Q1QR342:CO6J@U+>*K=]"*]F5U7K:3*"91O&M1 M5*\:?1DU,CPYM' EK_/(D>DGT/HCH M49ES:'N-4'4B(R30@I3UUHLDCTD>[UP>IV V7,9W/:94T9S?,W3CDV@FT;QK MM\9 I2+$%363T%QI!+_BLA%E.4(XCB0O)L3X?$J$$PS]\X"A/TXP] 1#_TO MT#\&VU0 0X&QBNV'&/6$<+6MHA-70UD(K"H&3 [U,K]J6FY>%&Y?K#%3S* 4 MJ0)/X),CK,?P@FTNK0I#5!LT62\LPK(Z;9%K,Y(#JV42^^1ZA-:;_ZQ+_.E5 M3[E:R4Q307U8ZC:J$J"R'Q=Y&W19=\V M\)_L2S)4[CW[X?FK;^F?%\^^\OT=""C3%'C\8[F$LDO(6QEF0[GE;%2H]Q8Q M/<^>*P3"=^TREV+&F!NET7?I7;. URK;T<=+WX(Q,"\&Y,$B-BW.L8#M(M2S MY)FEW0[G\IA10[J\274S]YB'7^3:F5$P!PBE$$SP^$4)N/8>@ M7V&LV <[;?+7SI9VLDHCUG$B_-XXT'.8*K7UKEHJB[\F@#=6KQ(+RXRPY& M M]@0>] @I6_T?@,@(F]"V/9@A)B"2+0N8PV9?"F]C@(3'_2D30/P6+7ZNG6%J ML,MO%YKX27Q-R $!B-:;F^!H+@DT5LBD>BYP5#?C)H4(P\[/4P: M[_[\7_\_5GNMVF;8XC!?H;:G]@F7]R[OGV<_FD9/8PF>'"S*=5Z"LB+ 8U8X MY$VCDH=1>TW&J<*=376EC+"\6H.$I9D'4 M:]C_!Z9FY_)645FX&PN"*RR%6T\?-LL\)IUQCC?[3+.UB-^?N$:PPQEU7_+D MF@'01K%E/EBE#[#=7DC(VI'$T!:-4LF$N,)3->#D%D2JRF7DHOI+N4K80P;,K,C<&OV.^VTNH2SL *? 1.3#O"J&"I+0.5[4LUJ6[XMT8 MRVHX%):6_T>4W<]1=4 M?BH^[+7;A>K=9^;[I.'W2DYN5*2FRM5:V ^MVOI7=FA9\5HMQ4( MR1^"Y*&E;BJP_+6,;AI7%Z9X?$O@UV):>/QN.G"HXWB];,&T; ?JR@GW^M:6 M9>CK;!=3; ,A#K?N#IT!VG>-17W'785EZD?B[_T4LP4JA)?+8?RVES\3V:^Y MC24?N8HY[F!2"4Q(&T MW*@3)D9F]M/3F3IPTY,2JCGE?.XL/:YT7#NNG$5./E4IX42:F>*X=J_!U<01 MLT_NF'+K29@_K#!;JXUC>6HP12*+\'KBC[!>86P-)M%-HGOGHFM,\$6^Q:"I ML;L-HT40TBE+7]_:W#9R;?O]_ K4W#NW9JI(6>^'G:3*]CB) MD\R,K^TY.?=3"B2:(L8@P "$9.;7W_WL!P#*DBS)E-VI.L_=^[[7N M6V9!D-J%'9$,\"X87[ZM&:EW4=4KC3R4RHD8U-.\I@A.:Y$(KEY5&>%4X.13 MC:^259?L:5B5S8GZ*.)1Q.\?(\[Y$"ZA#.Z"F::-]2PZX7IF"PE,,6$ MG0D@+@H[N1:!:-M^04^^@YEL OC-$@*1]>N#4:"C0'\9@1:DM54U_2!DLH/M MJ8.MZY>H"13=O#HE\89?K>)_^)N\.G1Q%&0"JV6IY3H13NB&X4U2BJ M7RJ$47CUH,^69F$LX5&. -+8[MTT;:KD/,35!5]964J:B(<:Q??!Q1<'K"U9 MJ;32+K HRQ%XA1@J,^43);8Z$.#Q1'BU2N3;YEI5%-THNO23 6(7TT4<"C@#^$IX&Z&34SDKW4\$%.FQ?2 M[@+"+XIXS5T$UU'325;)E/K"&&99X:'Z"+\>)?N!,*]=^"=9-HGH J0$;W06 M9^49:&$=C(@+Y()-VG4:S!7* ?SO",$91?M!^LW=3 3QV/I$53Q2Z8C#!ST, MG&T$2]LZ<"JNG,[WH!.:0EMI;NP M,YMV"_P:Y4OS%P@+_7F)@$H$^H$OOP[(YP*\D8A&L%$&A^C+D3.PSH:&K6X# M5<#\;:B!! YX8(9+L)F8-]V[R2:,+E\4JKH+Q\:DQ0+J9X.VL'6EWZH2DOHE M%VG16B\!*02KDOM= F@;GWZ9GQ[/+7:B.)0'>?4-K[5YW:+07H'V9^%0[,)G M9D+Y(6!)X9Q>EF2(%V'QB>S[+@L(Y1H]0%?K3%^N /OM%&':/^F)":H$9Y,DP( M->KJI9FDD;P. M%ZC!.'4;6Q&K5!F%+"!Y(/$0;8S[@GPUQUDM8!B<124N1=A%?OW-3UN'VOEP[ M:8L9'"#UI EG4;"I/+*X40?53('[$)/*([[G$<_&LO/VL?<@!,P7#2+I(0Q4 M#;:P 4=+G]>%DVHW3%WIL+^*C>?96X&)H+'7]WW4N+<$"@SA7RYHR:YS5(1" MT(-#UDYNP/%D [_0-J, Q$;Y/!:<2I_LI MMD!.U(&\N^V-LGO U#*_2PNK].'WJT*F#!&:51!F1>WG 7SC+:1Q)WF'^L1] M%O5@P^:J'))_E$IB]VX):*\P*6GQ25I^J-OE"G2JW_3CL(Y7*[-8"COM197[ MW>#!0RF<:,9>,S[A"V%1]^X!#X54M^SB40'\TA!-[:+*,">'I@'=FL+R?EID MJ:59D2 8]+^B=;B)=>B-+H"0$\6LPX9*_@W'A+,9($T->DR% "<6ZP%+X*E_5D9-"^J_ MCAK_ZBP9>U8([FJQ7H?Q;25G/]*M8E!+T,)P8D>@/" &4VS/S1LX2@BR.R<% M:$I8)<-H\*;,03MTYL)9_R'\E[T X]FJ;X8'WM+/BV<9H(7Y86*#A]8+%'W4 M4D'+]5!APW0O8;EJ>8Y=4+PN*]>K1!'N)7(8!@'XY)H6].9U3'F1UU4IY*%6 M&>:+1:[XO;!3-@_I&\\0$;UB9_TBS0O7TZ1'81N$+]DX9Q"'@Q[K<-#1;AP. MBL-!WP3QU%TO[U_'>R\\FW>1-RFX[^ II9KW1OP?3'_AG]#Q!'NP0&-@@;)- M!N: X:PU(Q^:\.OY6-%AVAPB_;;S;L?S/-"_3<&_QJC2 M*P!SX+0P*45LAO-7W! DY &Y(KL[+T#\$+;Q;4.=F>#J<$;5Q;,?RNH2PIIS M6UT)O!)ICUL[BDA898C@,,%F\2,X)**Q>"XO>1UY-)C<<]16!N60F1'P$FD] MHBA7F_08 *OFP+,Q/LO"2!,U?>=,/^*E)#49R?<6F@/BE)'LQ!26G#@"?+=H M DX5&!H(,F$%J2I05T2$%4"YATAQXA03]T:1EB7E&3@NE-4(F0Y2ZY#F)>5L MI3[E]H-<1G(6]57%.0S?5?)F&Q89&VSH2XB2"_^>&Z8!4 Z)@H)W\]%,VQ5[ MI?CT@?.:"+^MB(\VHR:+^N#+@ MD@2)QET>M4@A:1$E&*$00:J@F88YW!50SC&SHOETW(VNK)!::CV."!(N(DJ2 MR-OV''@GW%VE(^]#890+@[02[+C72(JQE!%R;J"&@;XFHWHA<'"85LV$J/B?'B"AX58T[' M(E%HF"=5:%BM5"B%^JM-1'B#)"6&NTVR+ ]._(#Z3)4!AO)6AIZV05V/$222 M2%P99GHZ8-0U^]+F'.@)X9YA)IIB[?97,=NJVM]5]B=,MY+E2@"C9!(C;Y4&7ROD"E_.*L.MP/YE6A;E6V'3757L^[]3+E3>4 MBGTB!IG)D!(J[$X:2E5;@&I./\ Y=ADTX8 9Z4EF;R:$V0-=(U"3ECFZ\PEK MLF+6\R;*WU_%D#J4F\Q !L$+;&LFNTL;WBE-P5^B:P6_JBOX-"@=N(MIX+U2 MT'-%P=)N&R4P:I[.I3$(!"3C[B[>[PQ/#7AK%GW1(2X6U52U-==IR6-CK[5+ M9ILZ?=3 [F*T3E<.<#%2+%Y'6#IS*AX36=)/SV+@S4T4[,ZNK)+U.+'0 M\K58B!&>*_ZP4W:\RRB98 07K*])'API[CM8FS_7J'&::96\ .7^' 1MD#)W ME+QHBW,G6C)Y+.$3PXA_1@-&2H/==)@;\J3GHY \( X%R^Q]8=U%S^L88\HJZ0(&UF13T85")$]4)VFU/)6%WU1E:\I:%W MLR5;R8]7)55E0XO<5 *2B5H ;1C%,U:#\%>[388A"'7I!")W&[NNH+X0W\SE6VPOM.TI41N'RDR:)K3O MR?IFW&+62'2]=F#?(Q%@ACXF@DCMN[#-&):E3M-ZQ/E:!"(LA*>@'LQ"QM65 M09NIHC0@'#@Y?VYKE,!%A9$9:1V7I%#-SH77@3?B3(AMC/3=9(YPM4=='LBV M4UG20O<-[,5L^1P2SW1EPV5MX[()M*L"SR('KQEBE-CM*EMEI1F9+CS9+B0<9$!F-8-HJN-#4U-7* X>>>'H@H,6;A6!%]D'(& MCO,*:2]1C/D$X!5('5+@DE."#C4MD>P(E:-T$4WQ1)(S@_S#&*?HB?4/LS;/ MV'#'%QL*EYW\[SLAER5.\B=$-Q/)^)1#7T3E%Q]L SLRYHN3"TO M2TGUR4WC4;F".5@ZH%SD)4(]9J&VIIMYO_MA&=%ALP*UQF?4B;OT7%#3+KL* MI;2+L0&@]'&C4Y82U^$S.46]V>49#?D[5:WR#^_!#!2;'2^)',.')O)7C25# M-_D)=5-7C:U%.#7C$H"<0V=A;-^AG^S:$#W&!H*OHX%@+S80Q :";Z*! MX MD(/]I.#BVU25_EF/0-^=Y19SXYE9KL4J@HOF;N8SF2"NO)7FA@2K"SH*_ M7W(/6XM]:YFIQ467_FVO,ULFS\0B#)8 HI>R<7-_]FH8,NKCKZU6$H)MILP4 M>*9:^%XUN"CV%.:KE+9?"H[ M_[L%C6UJK3QK==_.)E']AD)0;(EHDG/T0-J&T7YPORBP;,$O2"95]4$#$Y32 MIB?%^%D(E;&IG1X&7"(L,@GX.5X$UB6E(\$5P@S]\@^FQ+H2%>NI06.:EMPL M@55#>)X1YP$8259YO>R &393& CM)4"0@I^..PVVE[JJE9LUPHQG;684DE_" M@ZR74C+2]%;W_#(>TI)JJ#)TKLN EX?0"!M M,47KL$KXQCK[=I(R+_0Y*?% MSN5U'U04_$K'J#CLJW?JL_J@\FP M43@V2CO5NBD)R>E'OL5:]UQ2&IQ:D(R'_(FJE2!HYX9&%;P#1%T0.A$A#]#? M-VT?F7>^K>XN)FKMIYT0C&C8)0*W4V6?CI6'?2<+]H$O[P.?>ME>[6[T>G90)?FC$O(19_3U M(P6J,,$#Z"M%F66C\83>ENPD_Y!.#&D:"KN=>$R$3!4UZHRZ_8:2X>(B6WCA MY[UC=AFT5C3MI,$B%.>T75N.IOJ=!M;$OZCJKB;F%\P7E'V3HM9.\DJJ@KZ, M>*Q$P\>?JT27GH1P XBB> 3?HOV6069!B[&E0Y8\[*K1/^TD/X/Q16,V*ZM M_M[4U:0PON_A>VZ:V5.(#=C2&6JA7EN4EX-S=2S/:X@AUPWB:='+0QO!#5Z2 M!84@I,X2G0:>476+IH[Q3'D1L9)88R 6SOC:;C:R5NI&4KH)?4A1P=S>+!:, M,2*H\]FW95K;[NKJ43*1!Y)6A^D';7KLW4^Z]EAWD0;IL!I;O4^#MW5;EGJM M?LNSUN AW. .1FV$X"0SQI$86L#[K6U3MK15PU9CG05U,[XMFCB/F1H:O MX-Y/[GFVE\%^;:NN9VTY[?>W:3C#=B0LBUYSSTUGWRG[>0Z$T=*NQ=]*^UZ(":=&Y &*7P/[9J^8)G[\>27.)]X > M6I3U=RU"":Y1G?%P>;L\K]/,2&#YDS4S:98N5RH50V^!<6>6X63]QA?PA ]- M>99B_-FO]'$YNJJ]L-0GAU%\$&\Y;"R5UQJ9<06QA8YKQRZ4G>1)U1?C#WOMWA;:8H&/2G$TEB6+M0N:G7G5,#AL?P[[ ME/66O22 KG]P\[11GWSA6;+Z^BLU^K-C$BDVLV-R/M_]2$A)- M-5M=HAK'#!+&\)+C!?U;NF6./ZV4,.*X*. AOPMMU M*QG]IB&9Y' ^/^& XB9+JY;%U[SJHBY3OI,,Y-YXHHQ\UXDQI6*O3><@'I2X MX?)"=0DZ@6H=G)/JWRH]3W%XTL. ZM>:AA^1L2YRK]<1JX]P>[E[NA(_REV: MGO0V!II&F M3I#GLB)!)!87S-YK;G1A,AIKF[KT=4VF+Z5&.SX,0\ON"WB)>4N.1=/D,EW[ MR7<,_IG,VDM)AFAW 5E\?^H&>_--C4*/5$N=Q?'3HY^PD]<^43%3>FUC^3JL M\LH1P&B_,R_EPGH)>GF0/XSJN?[K8UMC3H7T.D)2"S(['INB(JQ4S09T\ 4L M $10'E>/*EGD38/#4U)S5L#$$L0JST@^W2/X'ZR#.H%]226%6>) 9P;'S7ML MEU6,'MUB9!.V]3Q/8U1ATTES/RC M(V@]UB[N4E%G9D;X'KJ6[UZ]1!W/>5?,,^G\=H:=&@N<2OP/(KK:1B,A>I:+ MDW?*XMXD!#7'? @E7;AN"QW-@8>6K&Z'M^9&)__32]\;FOW,LSY4=N/'QE1L MQ5U/- R)'>4X]CNUP8'G?LC*!2U1MN=)$;'!>$^=V4/ MF:>E*V_RPUA8S\G:;JU7^[2@=VF[FE>UC!\*CX&8R!MT 6Z_0S8%G(=1V;2\8:N& J_ MF><3C93,+?A#>;] 6U::F2]K7CH#E:E3'YOP;G.>RJHL,IV"X^-CHE'3P5"G&F=>!B'*8-30Y21-.J5>J MFZ;%U,KF)7T8KXDSE31XAI*H3]A'T.0F1V=Y]4QXLW =UYW-6:>G9\0/9Y$2 M*'!O5\@)[&EVM \!WK4[CZ1U\X_X80B'2^H#PK<3BA.>SN&14;:5B-C%M5ZT M#2TI4GN@1]U+(^>*K2IAE%^3F8;/"QP^WM]D7IR]YX1'-U[6(_WN%MK!663*J?>4UU;I%)M&&#= MNF+\&8&ZZSQ=D!"3YH8&WY$&!;#PJ2R7\LXYJ0VBJL1,[RI(P?1CH0]P]>VXX#?/1S7)8B#[4-[;; MC1*89 =FA=%18'P$!=$(70&[%C?P!*YE\7=/OD6+CW HOQ*.U'\<",DK!0YX M65E?F23O)R^K^@.1,.X^^_75RY_H/_>>_9C,L:ZO]#J4%:/0,MD[^E[G5E%U M+MH%;:;3.F_R G%&WE]6R<_8CY&\)K7'T/P6K(^"QK1,M;%F$S)#T%>M3C95H3UG9R7E?M MLAG97GL,74<^MC*2]L@HGILK$2\(?2YG':F2^;>T;#$&AH4YYH5!&^TMC99RFF]%"5U\8FR6!"\ =@Y7L4EG-(@TH5C5O5<* 3X$-9PD?66C M8 P;WF(4_ Z_]U?\7BN@%/ %7D[\-_C[R#$0V5X2JC)2BIERYCD]YJ0%I81@ M=CQ-X#D180>D90+T?7$JXLB80?_202:>(CNX- Z SJO+P?VCQZ5XUF2>8S/@ M]!%,IFR*F8R[L6:S#EE((-[XA4%W"1&FD4XU==9S_3A,WPRH^J:1WT MMZGAPX8 F.P0@"=4(YS[43W')9PIQ[#Z,4HVS$Q&.3&ZL,HQ]9L@@AV5'33Q M5.F5?@5S\"(_3UX8<))R)'A\@8#Y6"ZSHNP""E P]+Y%8\J"+P#1I M#.QSBH6I,\H/:OS8@M MFP7OL4@Z_F;0 :),RI6IAL\_<=M_O#ZG9'*M\_:6<'>?.\I76OS MF[2\F&5Z#=\N,.V!XSEO:ESMU?H;7.';XY!TK)X6(O M9#'F_!'0)U@@JU=A6=@>=PO3+-^-%G&CM/RWR(93XC(,^89 MV=^!>S@CS)]7+\ TTQK\6WR)X+[^I!O)\2HX 1_,&LS8VX'5X=-$[0WPMTFK M:>+!M9%E(1*'H:>^@I%(MXS&^^R9".;LI4[D(=/4ML4"R:_KQDYN#9_]H(E3 M4%AKZ;^RK:E=<%+NR_E@NN4J>>!LTQ-+?V'>)%@=RC+.BX=/UVD@$A)MMPD[ MR5^&U>#(=RRTC7)H1X: <*Z\I9V@9XQ(U&Z*/&@D-+;<#'),F!ZDBP,SN 4# MU(?].K2JU^"03V2\3SZ!Y=.K53RMAPIG1X@^H MW!QDJT5;AB':2X;(\0W?#-U0 M&\GYX)H5H=F*O,@'AQIL,L-@$SPE'J]USPZ6I)X.>@'$5 4BC\W\/@00Y-KYIV21/*^4-3 ;*$9+)N24 M(0<6/RK!=@^>60)OK]-Q!T(>NJ>;S/>NA8T$N,!^&DD6(7SCP!#\'18_JQ9( M%%'D\))EGFY<$3=LI-D'G11B7!M5EK18L*'><6*[X4&U27-F6]HYH@39HP@: M&7$0)%6;59A,0V/0?QY?)Y>XLNBL-K+1SIZI$@TR)YC<$@WN07!B.86$D M)=@BX9;7#.OVS@.LP(4$:>F^@;K#-WQR@>63&2;*2?I#9Z&EYD:QTCDX()Z& MX0BZX$:4.+?P&;X9DV$H[J*E4Q4DGES2A?4Q6V;?JLMPG-<#BS,N)D(9?XWU MX\-8/X[UXV^B?OP%4HC>-&N8]6![8S(_>=Z?N//G,,!$6-6.!RHZP%F(<:;G9FM;D+/:81#Y=@VR?F /#XR-BG]&)2[HJ@=QTS M,M.9"2/H*'G]QG,Z\J9IC4 .2RE7\(9?XL1F215R'6[/ZV:EP,3H ' !_M)_ M5V8HR<2Q2#M.7(TW!I^0NDN7%?B?7'0J2_&)V05!YI)%SC,2WGB,:W1#EX.+ MKM91_,G@'+FZ)G]#DXVAZ'/,5M3P4_)3+@WV6BW[Z=>_::TL&/KN>&1\0EQ" M\9*[G<%5!3^YT\RYMLZK=ES#360[1^J'H>.UFJ]'#B=99],ZS,X^MJ0/5@G7 MD>DT$&)TKK48(]F:U9I+;HU9K0K+?9O*4WB3 R"9H2@_4A$=",^3^U6;9KC2ECS"OF*&CJ88I$4AA ,+=KGGY.^&+ M$:%:D9L9I@@;(G+#5;!_KTJ;UD*A: 7GPV4_9>X,0OR"JQ^4IV5 93MT;3." M?B9UH&.;:J'H0+ ML#,7GFZ^BE1Z^S7PEZFN<>ZTE";^9C6RRKH#? 3GWA- 8V2BV" M5)8B4_/D*%%,,D K0=ZR].E< ?Q>5/+"#?6S7;C&:#Q\E;P\AB)@S.T._#6' M=)C,\R%<+00J&XXI,R!9!'(&&*?(C,89:<(Q6ORKA*DQAL<^41]I6L/[]>6\IO;/R M)TUDGTDYL9I<$7@\S1\'S7G"?G -/S@@4A; M-$,P$A6!!UI 3\V="/RQ('K67M[&YH=_W/" A,71UL0?RHN1&01A)(@9 26A M[RFTCR 64H4T=Z#.KO&GBV/-7[\%!+U%Q:9Y#T!TL<1?@FR83%N?P!5=.3>!##4E M8RS4IYFGQ:S#S(BKX5R<8(#' Y06_)&.+N\.H=-S\IB'%L/D%$_,NA)O3\_U MBOUIQE!QL-OT]-ZFC)#R!3T!+G#-T<%\*J]#I2*/?WZ24A\8R4E#V.OT+7:9 M&-C(?S;&0%(!M"KG66!R^"YS0R[?!>A2:F1K2S%/3';+*@/)T>##)GOF/9]$ M,;Q'/LJI-Q?I?]Y'.R E:4\\O5: ^NI_3VJK^OH.^->]C/'Y:9]I=;I_6U"A MHG$$04$==%?Z);\,\\G@KM5TYH1.B,3K_1Z> M=4^1TARX89QA'37NP43YSK*VO(@BN]6N)N\#1&GNAQ(/'\TU#AX(K)^^XRPO MK4BF/:&49IP!YE+KV]?!DWLCR]I8Y!MJ[J*E8HRQUHE P-&1]X2Z6U>B=$3_ MZ;PS%45ZLWIB;V'4 1PG\>!<@Y42LE<@9[FYE"2,=HL'(_N\S2H.!(MUP%9P0"QU:LY%>>+-?4U6_OWKS_U0ZEILHAZA6. MY2KZ/?R;?/?5FU]=VHLY/\8> (!MN*95,8V^NZ^LQ0D5_&\O$:>/M7?RK-%' M>$\0/O@ZSPE'('E1I;#F=O+U_?,7[GEP2 -_8_-HZC&*3\K?Q:$-OOAS#YK@ MM9(X$!RK-!#"PU=M@\$3.F:9S7@QI'HR@S>;,ENVG'O8_X5Q9S*S&=IPQS@< M8M_))@SUU^)485)RZJ:85O;=0C.H,SJT>L$ZR\8R_H(6DQDC :ZG[SZ3O?^S M9%E?(G9MOH+-E1GV;K9O)&#WO2=P8NYN.[*Y07HGU%^T0L[1I C"K9=@(
1,P6+'WS;CMXM'G"^%TV0>V7K(* IT1G.%629<="6(>#HB"&)F@($/2 #LA MW0=ZX,!0P=L_K>7A5C8B]6Z!176#/'F"PQ6]DCL=[&>*/F;UPPT?AV?!.4RCN_']HM[;;\XBNT7L?WBFVB_N.OE]7TU,N'2,N>".$TP(W:5#!1S M)E/;L3]A,=@H7*;2N\_^G ?L11?VTRC,/D!\JE*#I[E4S;=51#&T3(G-UAJO MF-BZ33N-S253$(GC\N ]N&@!7$)-GE* KOD0OX.4:G!94)9S8.[.8=09$RUR M2Q^FB$V8%O7&)2BAB16;L1N O2*1&=U*H:O="+0O3;C$E S_GM?I0L*%,IG# M,E";M'3:7.!I-45&@297<6W/\T#60<)3OR@L@914U@2UD5+7PAR!V+6,D*]% M%9I(D[A.NSULKP,][D[R3Z,!7CCY)$%]F6*J OU4X3A@]C+'V&!I&AR6FA,Y ME7@A;\/G<67/+K$?]5E'WK;78&(/CI=_ MPETJ5(^XW#,H4*Y'0AI!*XGHC(.?XO6LI/[GT2_X?09A\4N,1:"C;-0C4H2- M72MI7)_62%!K+8Z4^L+^FG\.8FQW'LJOC>I9P>D>#ZF/M!L-^^$?BF((\OG3 MFG844MW9(O5(43JG.!)1%)KP&P6=[SY/;$#DBT?,FV/J]!S9W")JW 4G#"Q M'=&8,.AT(-=6>FD);1,0EMU@,68TAUIK_MRF4WP1XS84;?WP6I= +=>E6=OY MQ)FA ZJ%=(<3P>-@_,SK/GUQ^-;XEMB7=$TZYHC&<'O/9(C!T&\_\1+2 ;'A M:EX32B;!T8(5LN.KD@51V;-YMF$PZBM0@*.[\#B9W*,?PC'9KC(_0/$44,OQN;U_=PJ(,G7R_ M/1N]OW.\NW]R=GIRM']XO __]_VSRPJ\"L["K)5D46K0K%@5C M^M/]_6,;U'OIE/!2VR+B&*)JLP41.9,]T32^@G4-.[M%01IE263%G$(7G\$K M.'0=.9?OP%R'_/\HU%&H[U"HR:"&(1M):Z??,PIL%-CM$%BA-L@S:4_PZUFJ M9]LEM@1&:8S2^!#J,Y ^49)8!$]KPA?U>E&C1$:)? C]:.O[,VWGL;)I@S1I M50EI7KW6 0\M,XIM%-O[%MN757E>"S*K[2#$&1@9'93HRF=$$HGVL%O+E%-\ M==),JR75%76@ :=;,L_)K51O"TDSMX%AG8$)0O5\,'^L44P32DUBME-*5JS< MJ<6?+QS/2CPK]PZV[X"&$7K<]SL\"*8 .C O!QBZ&@N;1I>HD 94P);I%]YP M9A_ <>2WN#^Q1Z$_$JKEJG@RXLFX[Y-!+2($1P%"5UD0+J)-,#3[V*[R@MAD M)U+RD3)W58<.O*LL1+F-U%L.;'&Z3UDEEQ99@_O,E MZW9L)6","YX53FMPEK* ;M!.H4ULHP8UZ.*\813S*.;W+.;"G&H1:+PY;NS1 ML*/<_A@W]4YPH9"(;)8TY2.]AC87W7#_F-_29AO>:X?CSJ@2 A5D3]L2^Z2P M9N/AL;H+T\3?E&?!/=#+[AC;8(>.\IVG4VJ9V1DZ8[&.W"G^IY9D0^8;:$P? MVVK808UE^SN?'V2T 0F(:VR]7?@ I"$3S#],.E^/WRWP #Q?&"3^3%[3 6V0 MQ,7-60E0)E'?*OFR!=QFP,RFKH9ZFBS"BN!H"8@6$[72'N+Z48M7 MN+,#2-GH%"A_-O;2P&-3 ,FDKPPLS11 7NV;KZ?-44C/4W;ZHVA&:.!V]+8* M1T\0#8*U56SB#>B'ES:W(UV*83,J"R%OA 67VI#VM 0_<2KHZYL*.HY307$J MZ ZF@J*_T.6JZQ4_?10P\W&9$S7=%$0WMVC>.790UP0()W0:C+]#'V??/2." MD#KEEF_R_Q&?$R^POWMX.$#/07?EZ7B-E3&=STYWV.1>5A>>#R&-VK8HH*3O M_N>$JR.8A;Y>)_ H&:9A(/*Y9I[,BNHR-@;?;*0%5KD/LB+3&>@)$:TG[^UE M*:/L;DS=8GL1[@BRV\?8X*J6WMH0]!]XA35<2^>P%A,+L3%SY8#N?%&)Q\"Q M ^ @WX+[KE>*!B+_B?%U;;37?[DFNT*E#>G^I["]Y6D:Y2SMM!7CH(BXA=YL M ;>2HZ[HB$MC?+S)7N^_ELWM;(.,L7>&A%"%5>U*<%/6VF"NF8>90L[9,9-P MK(,1%8(T-#5.BQD:*=GM<,#+K$5>C%7D'TR1SZN*<$6$),''C<#HY[RN+A&; M<-;!NJ-T(X/[I/5*2<%:%TS1%&"'?ZHS!F5G00?<=@\STKKK9N$-RU!O+(@: ML1'A:I2-PEWX-L=CP/1%)Z#F$V#!] +V72'@".DHA*[IU91WDN<%;NCY'*6& M"8V[&)Q)U*LYU$0@7I:BO]QXNIV)?+4Y_#$^9R'OJ5&F*Z,T*7-19C?)7D1/ M\FK,'=]L$08P#<7:2>!!CD4](F(=\V#SD72/!EMY3-.K1>!%T9:?IW564(O3 M+,&TZ6JD9T]L- MF+$=^6;CX7FL@P;$MEEV41H'!*L_0'2UJ.FC^,*&<&PVT8T95B;FQ!M)6"V MEOA:(FFV/$)8ILS"00"^ @'M$)XM[)U#@;9H\ /(SAZA ^E[3UOJ="[/^'*. MF@;W3+*N6EL<Z]-L_:# M4^6! SYR" 2%U"?08_" -# ++^T!OIKS=X@VHA;B/&X1L[#FML;F7&OUAX0R M5E88$0/ +^9A=H9JP!.IW@GC4SK_I#Q/%7J)(X[7A1>M26PPF>H;#,Y?E&>2YN&ZE66 M=F7$MEH\[2&%VB<]=*/_UJ-T\';JK./1]/U=QOZE#" 8F_I*I1B95F^:6<9J MKX6.TLUUW%'^YG:3-AXTIS"<$+$GO+N1G(S+@[P3S"E2,#8OI>SBU.+=44C" MN8S?"X5(O^,8$1 R0AFBAK36'"/!?=O H;S2U"]I35"E$%4(JYM4J#A<7Y, M@.VGUMW".4YJ(05PT5$?8@PB5\RR>)&\8[<>I&[K13]!XIOQP94V4?(%T@@V MSY>*!:C6-?K(5U5D"3.PRTG3(62]_#P9D$[&,1L28!F).L%.E4L48;IAQA.M:&&S[4BR:Z=RRZ M-$SVT"-@9>(%2_5"9=$2@H[4\O@!BS2 MC_FB72!56,L%\EYL4GMOJW&&=6^]H*8M,W%(M2N@>>8#@.54S:,\(_D(6$MO M'455N[Q,&RNZ/X$;]=!SX'^U-3 M[ZD2.R:#<5]8N_!S$!+$\X$E/%7*?>" L4- Q:>A:1F;?)4@.YA4 MPXPMIA58OTI(K\5@3BE@N=P]4$7O>--64FQ[(>+Y,EZ0_6=4E/S.= M_3>XAK>NLQOF6U;1Q P7\4PC$S.51[V6X5G1HC>VBNS,5]>_@T7,$:*Z(6^V MI(:A7](F2_^=_*6H)J TWQFB]_F9$I+B/U$;S'H!@J!4:F]_?O%N1\C+Z")8 M\.:!QTV;-T\)Q'I%;X+9U3I'OJM,OG)!?*[DT"D!W>!6=QJK.YZ^PI_+X.C( MVB-6DV@?A+S6^H15X1+\G''6J5/&B#81(C8..-\G1"SA'E.E&)W=%(X* AG; M7]9&V,!-/35@N+/1H$=64]5 OKJAJX#!L,.)!J_8CV8?W'1CD="E1%]./9=. M_3<'H"XQLYU;:&O;@\AC'5S9$D(6J;!QP:/Q!T6ID=$Q.CQ_'8$TX@%\"#Q& MLB@,ST7TD/)CESX(B;0O\0\63<"12.BL+Z9TR.T7 )GI4.:2<:$YRQ)E/,KX M_1N9LL)Y>MN&[*K"V(#@6P0:K'8,'PAZU/9:)Y1 QT6)SY(HQE&,'P[%CK2V MQ>CRG9'.AUQ6<59-6\4*=9A=2WS3$NJLP4#$ 9 M.#4T#V*H:]=FQ,$)BVB^\9 \Y"%9I-.Z0L[V:@%^B&VWX>-"4X 9]741ZJG! MIE@M#)V;:EEAUP^9!P(_"DFF?2P3N/ ,CMF*JE+J>(IJ/D?9I?IOQ(+PV6;[B3ZUW5.B29D33."2WV2/[Z M=SAO\+?739V: OZM4P?(\G.>91 JO4J;53R2\4C>.U&5#4&BS%4H0\ M66NS'L_#IL6:.B0:Y,!$5,X2O6]2[4O;QNQ[:K!P4HW M$F4N]&.2N\>@5M*7!HVE<2=#Z[#&=-70TL?5%>H[S>N[QB MUU8-/G5CFL'"FHR>@O-;2@0:I3)*Y7U+I25,Q9%BAX/K.;.2._3CQB#Q(O6N M^MSPW*/.>%SQE6>HK:-P1^%^N"P*XM&U3/$-KJR72(_8S#<#_Z,F$FGCH=X2 M6%QI!!Y)NR8-WLX$K9[SKY+'A94$^2(&8"]9-.*.9+^9!!8"6T?]=A*&4IC! M,U$/"J'EMJ57:1;K*1,)?MNZG;/7Y]FY9K,+==W;EA58&YJV:X=[5*RZ&T$X MOZ(:I*)/K:J1=IQCVKJ4MDQ,!\C5*64MJW1MH64J?>G#L4!F)HPDAQ Y:]N.WTZ*?#KB*A+8 MC81:T^1V(P5]K\#6V]^5YK*Y K/#QY?L4C11CKRNTDPM%5>+Q)OPC6CL(;[" MC[N C>*6V&%?!WT6;%1$9"-L;ZH-X0-8**JVW-<]\ MS'I?V4G^VWESTOOX:1?, _@(0 ?!BRE(BF;^$2#%(G0+?MIOP1W\FT ,?9 ) M-_-*S9D(D]7($*$#RW( $SAFV-8X"QG' ZXKB"]Q?C,G5<.SBG,!_794$=R^ MH1VOY]4%EJIU!)5U3^+!##/,CVZGI[PL2DA4"QMW0U8&\HN)OGJ'FP$P$B*$;KSCQVF'4G7M1V8IQG8R 93/=;8LOLD\^:UL%H M- 1K:]OS8,DP&XWE6%5ITS;6OW T(<=!91I^=\-@(_FLCP&+P:P.IZ$@&L+V M27!=1$\T]/CG;9[1.N46=(CX"#U;26T;M*#XM),JDV U[P/CR%@%@05YZ^CL MZ]2=,E%_=/DY""_-4*.:*[EA9$7;@=2(Y7G%!]'#V_;AO.WST74M0&M4?M<^ M;CC)DRX0H#)3 \++CWO(L]&&AZ7UC&G\/_BMR9J/PD]P."]1ZBU^NJ";B4?H M\*[$T0Y U=T\+FXVG+KTG(QSV2AU$0N>)G.5?5GDL*X*-:WD1CA2'QGJY7EP M\MPVFOJHHN]69KC?]PJAH=\%S" 299&NV9VG MMH A6>E#/C?&OV=W#)9%1N9@U(>UH)2(IBY6:9E:SU(FE6F8>0[O-UATVTG> M@(%I95:9C(Y[C#@P%BL3]SFO,JD0:05!X2E927$9G,EV-0='Z3^$N"Y8OB#_ M*,8HL7.P5*9FUH0+3+FC+^;(3ZC+$X_>S-0XDD[?&8G,%^@=R!\(E%S'0"=% M6D*D-3?3#SH,VKL$]P9QYT]C2GP@8 MBE05;SH>DF::9A8M@#D M3X&,A(O>47]@92L=.AJCJQ0*/X?E+PMTU(!EQ@P:N99X)N7IK?+1P*]W(?P7 M3_;Q<;+_Y.![S79 ^$A),LC-A?*K9>@?RDY MA%U9$-PJ@Q;3$N,/U@9J=FQF,K*%H%Q7=3ZE1HY::=H[M,9,/3YA2P!6L&B) M_1HL2+L0Y&_7"HF^3F$)V7#D9G5)4S>.\3T,E_L@UMW/6$A*CX]5>."367H! MIAP[#'YOLUPG6=H%/99]"#5Z@EYF?;01O.\,(F_.=B'50[4VL>_O"\GF#U5- M5!'#7\LJTS@FBM_;.F]P8E\(][AAB9Z%11E=(GOEJKY"Z$E4R%'47WL/]2,Z M9@-R;[\TJXJB(FC(']A!9,^J5#)?1G-A(9=Y,KQG9A!/'KTTNU2U$2<09 P$ MUY0-R36.O+&OY[FE>&=_";QI-;SZ#WK,ARYE%U)S1]J<3SX>+,\5%\:#1*SV M99(A989[>_J0OA5YG#^.7('S@IU9:;-Q:]F]52KWX=PS+#/O*RQ1Z3^&I*;[ MJQK(B*X7YZV#>_T8^W1B/N ^@9U!T>07#/>D2=S:X_&QW%I8@3+SM)BA]+>Q M6!+%\T'$4V02>U)JKG2*N0(IQ/5 XA+4QK,\:\&I0O/;KM91.J-T?E'I]'G: MA3G-%>[74%0@H:KO-X?P,LSN0S%!S6X'OW>C[$J$0_2-ATD91?G"1WN MH^70@9!>"YS&2'.(D+-J"N%1:6)QXAI41CJM1?U'/'5 3(-$&$YC _G*,:Q2 MH0$B&AR'(TL;LASJZ)OL3-@2Q,$FQTF\N2XTHE3.SKL=&_E*ED>@4X:BL)C[ MN'7N8P9K2Z1UW1S(727;:&>)HO2"#G.Y=JRFX2$G@E[TX$0!](REUV'F&LL. M_,:R* A7,94UWN:,>7.\YB.:;J=<9M#X(XG,QL]D3FI?+U-.LY/)9 6]0@0> M)%JT"<];9#@%>57SG/[XG3?"A\),ZLEWMR1W.W1A#]/59E!I_%:JAIA:+5?X MO@)F*(0K])W+O#%25U29MN@04M64 J,WL=_,4SXD&@GDQ0G/BE)L_":OI.L,#D)KV(@6N*KHS\N488.0#'HAH T* R.;3>24/ MUI,5.VW9HV""I:HQ<06&M^6>,(MA-<4%,#34#-_OL03O)*^Y65L8;76>AM^& M<^TH3K(JJ_621]W\$3YJE,U+C\X7MJPM[3L61N#77=;N$A<4"=OPTN(/;SPE M5W;HB4:]QD.PD(BBLPR;3"SMC?0+0$.'LM'I4H9MH,/D=L2WBYU*16,(R N, M.6S2(N"?O>E8<[>JN'=TESKR2Q8.MZ#,MS5UT]CL\%B;'8YW8[-#;':X?;.# M=R'Z@FR]7.^+;,9W29[!T[#J.3S:5I[EURNS2/9W($"JS3GRUF+KV;NT8&?E M%4.+O0NQS'[CP.<-.T.6?GDKWR^Y3HBU>_(80JQ[7ZMWB,>0O+5XZ+C#YW6Z M^.)+B%_?TCCUUS+Y%8*U";BR^V>C9']W?Y>3X"^H6YG'0M#U9K2+Q*'-,P=M MNK!]R^HC>Q_!@N62QN+ _3X_1PPA3I_O[^[L)@L$V,#A?L;1\*?4\#D&=E(' MUG:2=YVG:;S$Q88O:]Y]D5+BA?)J76C\$4+50LR0-W.DGB[24B $L5*+N#.E M.8< DJ&!?1@;@8*N,S?31T,]+BKQ8E,!F<+!/HEI+-R4%W.6Q(Z;2XDA(R@& M=SGIR-CPKCN?H]2V4(=]EG';XN/W/F@/6G$+CC29@TP1TK3PBSB,M$\Q/FC? M$?=KP^]7\R;A"/KG%+Z8'.S123_V.US GP&/AI]@H(!$7JDXB+@P^&9@&?#C M8PA&JE8^PB^YMPOG^WO]/"QND2X;\[0QRQ0;Y4/?CK[W'3\ /('UF3$'P&F2 MIWH%^S'X7&9=0;KEX+*J^T=9]#8JXDDZ_7 .MK?,QJ)T M9_0_OP++T0_^8E@5]Y5Y_XG#N'AW#X-?^14'F/"+"ZR&3--"KL7FHI=2@0_: MR%B3+,M5TE1%GB5J,O1+$J[R#8<#M].K3=ONG>;V;NV<7\M\O:'9H" V7F5? M<#-8E'8/MG8[-F_ ;7,1X7K#=N/?_OC=_G??\$&0S.&#'H7WU2HM_C"IG_SI MEW8!X13])WAG%*@T]-,;\=KB@;G)MMWWD;F/%=^&U8SJ9[OD^'[5SW-8P_3< ML)XA6-,W:9[1CTM3LQ:*:B>JG:AVHMJY:Z\GN8;'@S^E#2@E&MF3/R*B?[&F M'YZ7S)V7B0;K)>ZCPHH**RJLJ+ ^4V']G'[,%^W""]14';':HC8X^OGG=)W\ M/[-*)F9 E?VFQ::HKK9/75V9@Z3B33\).87EFDTW)"&OF5\7'N=>U<_>X>CP:&]T5_=6L]] M=I3P[5KC_;V]*. /+."WJ6%BL6- M*CL*<]34T;F.PKWMBQLU=13FJ*FO*&P8SV_O.7_ZOU"/9/1D<'6^ .W'JJ,YZ1 M:!(>HTEX-.L=JR>/4:^?'NVQTZJ/L[^^BA9E6+ M]#\QB'OP(.YV&_#5VGV$"3C=&QT?;X'AOW*C8C 7C32+&YW0Z _%1;\7/@GX+V2\OM7[[CW0 M(;=D'E?=[7,6YA;O?B.Z]H%W3_+LC]\U9HI4Z(?'MS3Z/<*8NR9S?[TRB^1@ M)_G)S-*V6#7);\NJ3-Z9,J]J^&?:UODJ-\W@6OK3'_L[1[LGWU\Q H*[>[<+ M?+L5O>L%_ 7^N'-#4;O[M0B$[62KA>UP)_D9WCUYE\[,:IW\E#?3HFK:.@K9 M54*V2M+EL@ +"*I\R\3M=*O%[6@G^74U-W7RNIQ5]2+%1_;7+\LO-JS@50\! MKYQ_Q+O_TBY,G4]I0?[\K[.]Z6PR.YN-T^/9Z?AP-CT8GTX/]L&_J1?/K['V=/:_K]W"M%T4U_?!=8IIINL1# M4[?FN\=^B.Y=/IQY2][7*7J-R9LB+9FQ*:]!O*NZ2=(R2UY]A(]2>?K7V2R? MFOK+ZRK\^I9JJY]@56$MX=0EL[QN5LF_V[1>$6L=U>Y'B:Y>+[[^K--WL#<] M/=@].1X?'65[X\-=LS<^.SXX')]EX-P<'DR/#X^//O?TO6T+L[<[.=J#@_<\ MJY8KD_VY2,^_2UBY_/&[_.,*EN.CR>#AB\9L>-3#O:.SH\G^X1CNDHX/]T[3 M\9DQ9^/#=/_L]&1W=G0X._O<1P7/Y(Z>=G(RG9VEA[/Q279Z/#X\/C7CT]/C M@_'L9+IWP_>G1[MDX M.TU/CV=F_W!Z^ED22P]KE_9FS[L-2J^LK$D(EN\>?N[KSB_UTDEFS62%ZIUM MXP@[MD#G@G'+DKQ,<$N3O>-TO/?#[,>D51I2L*K3>5J>F^3Y= 7?8?TT2A:R MZVAYG\!EP7+ _=,5_B;Y/__K=']_]QE?$D[@>"]9B>U.ZQJOMH!'HT_M/<.' MDB_ :XP_\:61?LNDTWGG%3ARV3U%$_;6G%.S&L;)X[\'SGAOJ\"[#/[_?R6) M[W'^A[R%CT_WG\T*\W',JPD7?@H;VB[*9UG>+(MT_13_VDMV[1SE)>V,.!#P MBS/XS>]ML\IG:]TE^N[8E-FS9=7D=/':<*_=LTGU$44"M]DFZS]>,S6VMW^' M;J(DY7R$B5W]21)YV^+<'(>3&KJI<]MO*H^=E[0XS0IA7^ '>%? M+]-SPZVGXW0&J_ T+2[3=?/LNR==:0F3I[C[3G[ZU M0M4_M-,B;1K<8/BZ?(G^A9]-_5WW3!\-[, 766N.UF$-%_\Z_I?Y.,\G^:K9 MUI@,%>WG6+A[?\#D> <,%R_B#?,P>\=WKS*W=A]_^>G5_R3O?TU>_<]?7[]X M_?[=9V;COY9*Q']1/0RS>!U[0:J0#(+H9GPZO#Z\#'Y\#'Y U-6:8UN$NA6J7OR4"#-QUQD3<@RD6^6C_5"]BQ!Z]NIS?\ MWC\+2^^Q M/K51D_MRMB M[U-CL'FYP6B<;N.P1T^M7.N0B#K]PZ1^\B=PG2>FWE#3?-#]V-2ALG%'OIJ. MB6]3[N_8H%XO4VJ::9TO*9;$I',U;3$2'=R6086WK5KNNKMY'(],7,2XB'>W MB%>Y10PA^D4UQO6F7J]M8O=WCH]Z,=6-MFH/82Z&MBM-YC5FL3$O/38?#_;^ MM;<(MZXBIF95C7E#)]2_A.?F W@#;;] ,(@N^GI'9Z>Q[,KVZ^) M'N=:WNTT-Z[(#-9$_9HW=5Y.\V5:] OIHV39UDV;EJMD54FEX" =[QW^D/Y( MI7?^U5$FOX*K8>G *]W[503\\][9P2%5(%)PI3(L*.!_YE@_ED_TY+U/X3_BOZ)-%GVQK#W%1\?PZS/'<1'C(F['(D;'\-X56&2B9FF;0.7635\GU5Z#NY3;1*SF)@L M Q_J,E_-[37< ^G]HJ?TV.Q37,2XB-NQB-%3VG83A)[2NY=_C=9]B]7)XUS+ M>_.4WJ:5^S3_R\L,D;9Q'U41/YI'9 MC[B(<1&W8Q&C)[/M)F)O]S!:WBU6)8]S+>^V%%;!FB1OTO--V9H?&-ERQ52W MN>?T8+.](HP1#J% I23@P/]XM<;JTSYTMF%/08[N X,L1/O8W3DY4L"/$)7H MY&#GX.#@^\_$:SJ^1P2XZPCEEP?,[IRZIEV:NM=Y<&=+='#X;!#"^4MA,KZ? MFV3J%YR;9-;"]YIY<&J:!#N#Z5!A)T@R-[595906S8Q9P&?QI^FT6L [K9/5 M/&^2_\O0U<4Z>6N65;U*(.[X,QQ7.('C_TN7NLR+@A*S$WL9P1R=P>'.%%04 MSCC6K9=58PA@W!:W3V\U/X-PJPAK?YE#J-.TD]_A*$B3QG2BZ^UF<&*858Z+W&E8(W@%6%W&@_4 MU7L+]_ 'O8>_\0N;CU.SM*]H, A<\T*V#3O%1K\ MX")XCS#)'?%9OPI\UOW!38WXK!&?-3S3VX#/JIAC/I_*T>ZV8GJ^>_V77YZ_ M_^WMJVVR_FG>>&UR;"3_W8(%HZ3HM9V.CG6=(RYZ"Y:5"LP9 M.TDUNT;L-32P#/ '<&W0XYJ8>5K,T.KBA?D-] M4U_5,?B61#]JE$>VK%OEG'PENW6G^O\G\*"?1N5RY^OZ?%GG1;)_.B+>R+C M=[[ +]:?+[:'UU[4;E70%05[RWWX-:[VD^9)\K=J7B;/B\*4VZ_JH]<8O<:X ME%NN5)*XIG>^IE%)1\WR*$]!7,KM5"A12=_]FOYW/C7)F]HT.18%1\GSZ;1J MRU6.K,YEQKV6^2)Y.<_-K \Z$A5[U$:/Z.3$I=Q.)105^]VOZ0]#6%&HTCT- M+UK\QDWP]]0SUL?;6_KP4/VMO[AR:3*UG_ZKS\\F:\6Q9_^ M/U!+ P04 " "U@)Q<7*^>E_PH 0 XZQ$ $0 ')M8G,M,C R-C S,S$N M>'-D[+U[<^2XD2_Z__D4N+,WUCUQ2]TMC!-\LD@!9/8JPITM58"(3 (%$/G[YG__SR]HGGVD4 M>V'PYV^.W[[_AM!@$;I>L/KS-Y\>CTX?SZ^OO_F?__4__O/_.3HB%U?7M^26 MOI#31>)]IA=>O/##>!M1\N;QX[?D?Y\]W)#'Q3-=.^0B7&S7-$C($7E.DLV/ M[]Z]O+R\=9=>$(?^-F'=Q6\7X?H=.3H2Q,\CZL#WY,))*/GQY/W)'X[>__[H MY(_SX]^SOW[\_KNW?_CNA]__?^_?__C^O?98N-E%WNHY(6\6WQ)XBO4=!-3W MZ8Y<>8$3+#S')X^RUQFY#A9OR:GODP=X+"8/-*;19^J^Y42_Q.Z/,14_;A%Z%T?J"+IVMG_SY MFVWPSZWC>TN/NFQX?0KCDFF@__D 7;A'\?:I_ 'Q M8_Z!RL:9AFP@,^R_?(?,G[Q_?_SN?W^\X0M%-O:]X-=R85G[[][!ST].3-4 M4:^<"?9#E@GVHYMDVPJJW[_C/^I-O1H>V-)-V&I2/-!@NSXIHWSR_AW]DM @ M]IY\>@3-:(1+.SXZ@3>,/QY'*5M+)W["A]F7&?:W\='*<3;%AN*'3.-H_10W MKU$A;&' Q?0<__###^_PUV_^ZW\0@J^#M]Z$44+X6W$3+E"8FI&"OX[DP6?X8A3Z=LR5+X,.GA^NFT^A=XGP)@W"]>PLQW2']4_8B^W$I4R0]Y.B/W[\'=5!7./$Y @_^Y[M\\QRA;4S=N^"_\/,F M8HI@P 6]85^(AT63F@>UD=OKN92MRL?$EW)=9CG3S^N<#S#GC_.[\[_\='=S/G?GZ[G?VLYY24/UL_X]YUF7._F M=X1W]#KCO=[RT\>?KF[N_EJG6Y6WKY_?/W1[HQEU@N1?9[5F5M6XGH>!2P/6 M+_L0A[[GLN]=]6M\MSQWXNZZ 5\ULCQ5QYL1>'"[O M-;'Y))?]4#-O/_SP_>^__QZNKZDOY8@@$1(NB4[F=3YJYN.!+IBXIPNT57G! MZCYB/VZ#!7^C^-0TM&F8I3\49HG3(RE!DJ7X.F&U$_:9!EO*QC!<<3;D)!6^ M;YB8/Y9,#-(@&I'7N:B9BTLG"MCRC>]I]/C,S@ ^$X5O&^;A3X5YD!0((T&0 MQNLTU$Q#.G;73.I@!9Z(TSBF27Q+$SXG]4T:)NB'P@2E1 BG,B.,SNLDM9JD M1[K";?XT<#\Z_PBC\VV3HIS!,0)$@1U.LT/$@C^CIK-;-V0YU8OCGB<\,8 M _[4+54Y]G4-&B;D]X4)T8CAP9(A]SI/=9KS M/[=>LKL.X"+H?:;WOA/ ?#PFX>)7=HD'"\]Z0]EWZ05GOT<:YK)H.N#DB:)/ ML .<5NSB"/L@>B>O,UQK^F.#]ASZ+M.P^-A*8U[A^X:Y*AH0=!J_$S/W.ADU MD\%6-5-UY\X7N0WJ7S0,?]%,P!\F^/3KL-<=^JSK%7*MGS7)C><\>;YZ(QI; M-4Q0T7Z04LP>2PE11%_GK=5=%0W*=QFK]'WH>ZD^T:YIPPP6#0REAFSR1A)\ M]3'L9R*=PP4SKC*4BE_K)^D/1:-"B;F4O.'$7B=H'[NI/CT5OS5,3M&P4+2A MOLY-;V.J/E%M&C;,6M',4&Y8?9VY@2RLY?/7U+QA%HN&BCIKZ^M<=C6[ZI-7 M\WO#;!6M&*4FV-=I&L 6J\]8NZ8-DUX*;NBTS":;<,HS4*>L'T#<\O**(]*#4LC**%I2D(C35).R1:C^2-Z/-U?;1= M'WF#R^-VO7:BW=T2MMO(621GC@])ZW'ENMB;0OUZ^&,[8PZ[R?!^0+>2/1'9 MU>M"Z+T0]ML<]GJZ80$4#4;E"^!U#QAAZH_[S?UQT^07[4[=)I\C\5IX%YX_C:A[BU-N*M1/E:Q,PQ,O6'Q%,U= M):;F(R*9X$>'8@/^1$90!16LH(U3>%4U<_7K'M/77IU="6' LX3R#2N656]Z M#0NI:(FKL'X7%Q/O&?XJ//*Z;"POFY.AU\U)T\(I6@&'73CDY'7I=%TZ^VBT M^S[>L"R*-LC*9?&JU9K?.B[CQ%M#@NK5-F%M3]=AE'C_$KK($$=0IPX:UE!9 ML%>+K46Q0C@O1&?F]9@RZM/=9\?I1J1AS12-KK7^W]?=Q_2*2+<(T:3'PFA# MJV%]%&VO#>M#WUE$T]>%8GBA>*O 6WH+)T@NOX GA)ZS[7P51KL>"Z:19OW" M^=-^:7SYA9/V3D3W1/;_NH*&7T'"D1*#7\7[# ZTJRA=[6YHL-IO<5K@IV$I%ZWP;9:R9H1/ERILJL@[29DGG/O]-N&9O@L_[0C( MD3P#C;FWIJ!(\MCI;;@M]$7NP]A[52R&5RQ$2.+6\3\ZB?BY[:+LIE,,T6/# MZB_Z$UJI$REG)&5M3T7C=7GNMSS5#GE7FM2DHG3+?CQWHLC+'/1LV?>1M_""U0V[Q_I5:W=L=AH6=M$1TB9[*Q.$7-Y$\)[34F"9 MHP!$20 ;=RH#$4(0+L7KZA]X]:?J;ME=_O0IW"J0#[;Y?*0.$-57X%^]Y!GG MYKOK8+.MC!(8C8_Z]?Y#T7_3PF =;Z^R7>$<_^Z MSH==Y_M8NOJ0:EAM13].N]7V:@(;9)'P?-=TK_D4N.PW<(Y15\'RLR/U;H/U M >'H9 ]H;W#%BAF,;L/R*3IH1 9O=C_2N^>:)3* AZUB@3^:V9Y>E],XRZD0 MG3LHW6W6M)[7-:M7BB81$4/3%J$;R>.X/,JI;!?YH#!4A? M\H].0B-V]&M&@KLG7V#D59T\ U)N6"5%!TH]+D%V!Y$L9$P@&A.O2\K^DLI4 M!#*WODJ[:5AL13_)L(LM6PSI=?'MFRI9@HIQ*E QGO*H&%JP):0,I@[?(17DB1ZD7C["#E"!3KPMOU(779@.TT&/#DAP& M+Z;]DGS=&T=9HJ6_BZ#P*NW/:%\-R[+H*!A@658UD[R]KD8[J_$V##[3F-WV M^?/87#[VB0D6GX)SAOTR[,+GR'\;1JMW7I"\<[WU.]'F MG>/[WY O2.$YHLO,[*F'3I@.AB3RM-S[]YMU MG+'/[!AE W;$QL[9^DE'/BOIF.8Z7#M>T)_I#!DS/&,71VNZ?J)15X;+:!CA M]ID1C1;;)WJD!JDCSS64^G .'=-X[;REVRCTQ6. B>* MPI";>'?*29B"!6$_>S( M2^BZ*$!7%V>G-Z>WYY>//UU>SA\;V6U-85PY,L;) M_D*5DK,NX>.<_??CY>W\\>[J^O;\[N-E)\FJR8PJ$6/D_N'R)];F^N?+@<2K MH3FJK(_SN_.__'1W:EYQ"2G]<4"FIAN][19_O.8ULT\5SUADL\\NG(3EU7M3?)8BYC8Q'"K MA^UP7PE(TUZ&1A(F)2G+^FMBO>X9D[PV%.1J8KOEXR8EX*&D38QF6YF]P%76 M9VJ^TC4^:G2/VZ\L(DGYDJY?4,EC0U^J9Y386\ M&][!EL_;.65JBUJW/6=:$+&K/>EH1L:UOMQ&A^Q$QKX6U8[JL[4@:63N&6Q.8C';6FA#ZV*_70-=+:#HJ9 M?D?32_W4TVCC,LRVT9'P!%9#MW(\@RR//EV/?"L:9M7T(C_R"+0J MIM)[(/;H93KCT5PS9,AQ:=O;9,:G4T6, 4>L1_^3&,]@?B;SL:72F/)[<1_/D^PV60H2F,V'9JA>[0Y3L,LCO:T[,@V))1AVS$8OL^#&:MRB"J+ U?'@"6? MDQFPN=:N)Y/='^((]EN2]GB9]MBV@_LR/:K[<#'I\=P?L,KPT'9E:(*C/(PB M,WB7EBS:>Z('M;9<=Z)KRT?=$C6GO>=Y+X(3\,2WB)8XL1>8<7*8][P]1FCP M+KN/E([\\0,?FH"NP)PZ9^\JO7&>: O@&T#=T)\%[) ?CHY/CH[_@*)7DC3! M^+ \&V=W'B:./_ X%T@.FV'MLK/<93>G^"[P=T6N6Z=5E]+IQNK2B9]PB.(H MX6RR#T>4NNMWEU\2 *UAV\QEL%WC&P7H4G%M1GB&'N?=3V(D"M3C5 SHHV=@ MHNIL&Q^M'&?#!1B >4DO%8!]4\)_._9]6%$W[)-H#80J%_EW7 AHJ*A["3R@ MR&1[I2"I2UT-L4MU'"XR3=G?3A)&31LN?//W^S !'@:7ZV?V JTHMTVPC5+9HG/C-CW^QILB'G-RD4%7 MRP]3ILUHK)Z'>-WB6^2#%_]ZM@-\P-,O7ES!>-T3XXUX/NHIAL >. D M@9J!>Q,RS9#=+EVN/F-23-44]2,ZR&!(;<"E'A\']B$5G_WQ]TNVP>*M.8PV M(9\5!)$Y!]4XVIV';EZ^MD^--IOWC R-(LJO_MRP=QW'6W;.E<]4S0.C"2'R M;1Z?*4UNH >XQ=;M"#4/C"8$6R 17*,N*/_W.I#AF&SGKGEUFI\;;\<3=\5; MMH^QC]=HA .(HL 5OE7VF5O>X-*H[I^G3S$Z/ZJVQ;YDQUNHV]@+:!RSX_J) M<0K++LWM!VPJP''*'^+Q^3-\9/.ZAFGE<2TECRB%Z;AJU5OJ?;3AO:!/B19L MJ?DG'AV?'4?QJ@P'Y]\9"V>X[L(SIB"EFVH$ZM'U_DV A<-#_%C MDPCGT#:O?30V'_C6H*Q(TM5QZOYC"^IGV6VANO%HJTYIP3PT!L-D3DHO:FV> M&%$]K71/IUOHG-V"SUC_OU9JK'L1&5584,.4"G.Z30!^_%^5>D_=$^,M/< B MIZ@.YXW5>LZ8>%?^1IWH*MQ6KLINQ(85OFC.4D*S/YCV&;K;17(7/=+HL[![Q,?Y%(1/,6,:CA3<'2#UF+T_OB<"(]4YBU' MM5JN^7XM'5X7X0+-%%=L"T&SEA>Z5^R[LI.KNNUH\Y_)#N)A/1!/*6^U#=IN MVZ>M*A+LYN3[(M6I4GW(-!K3[%*,I*HVN)2T'8UUM,JQVUS$;M?:.RS4L@H9 M&AX:6'F3R[!W.[9@5?(ST[DP:GR0&.F,BR @0M0>,,-C*=4X\L63LLG!^;7G%&=71&7 MU-/LZM)TPR[7^5BZLO&8"&>C+7V5'G+J^^$+&/!NO(!>)W1=94"O>V(Z=X]: M>VM5ZZ'W\9!MTDNA-PN5HW0S+VLWWHXN(=QK?0O91B.J@4XE5:U'7(CL_7R@ MFRT[IMBVR=Z/5>2L'RCKL%I4$%3BO+P3P\H^E355O 0,3'?TN;MNN2 MA@-OA)],*(#]8#78@4Y84( M( 8;+?K@:;R(O$W-%6QO,E]A=(@*5W\(?9_I7?"0]1"04B9&&VSM)BOCU$O1 MQG/#T_C8X&I4B0&AY-AN:#RQVV4*!*%L^'O=,,N>'WC@KYR%-'2$6O"A/MSY M)@-S<$/CF-+RD.@=G,7WCN>>+A,:5=CANU(9;;%\"$/WQ4O+A^;6@OIYS) * MF>D PU8=0)%I-3Z[0H=+=C4*?T5CJ]X8$5B7(CDY?JE#HK[MT/:;(L:-\,WK M&#>ZG$[M99)RH: MV]V:0>DOV PJW.4UC<=[J[/I -J-IMYET_38!.*F\_C9.:#LVG.H+[5Q+63Z M'15RCNNGLN:)$74TY0G48=B*4&,[L!VUFLI>)$<;B-)E5R%A>=N!S]2/SA=O MO5W+L>(FI&H]K>QTW9?$:(/_Z7$>82#/#K $H;AY .L'_=7L:KC.QJC6OF6= M2(T;$0%[0D2?(>_PL\AFAQ!;-C^4:7,\T&&QFT=0H64AM'#\R\^9$6]IF1':HR/>Q>3*B.>AO#52524#%MD\ MA,LC4\<^>RX<"4P39LJQ,@ZE.0X-(61&NAH[G*YMAMA-@].I,[FO(9ZT23^::36T>X%M0W/4QWCZ)5A^<4.J=F$W/3+B#IZPUXFZ\E[ CN7M M>NL#- CCU5MXU;'0C0^.EWRF?%L<14C>6A\H\H<^IX(KMM$^V9?J>%M6M'(" MD3("B8*A[[G2)*Z7 -9@=E7X1Y,^,PQM8WZ'^#@7N",@Z/9Q M0PS:TWCW$HZJ6S_GN4:C,9O#PN C*VQM?'COMDF<.($+:K-2O"NDZDIM]&P* M/06E"MZEW3,C+CMPM=_P&Z**)VJZ+C0]94DO.67+P,4\)]]9E6@DV=_'R-'# M@!N>?E>>IE;?=BI1_1<"^0ZNA[Q.!!0DH(\;N@"_(9AD!XW5;]/?=-Q@36]+ MS0-6%?A3UV5[*63A)X[_?[Q-+51+:>/1QOR6)BU-,Q5SL >!L6&<%-( &_(U M8WCI)6"<$A:'G\(78+TYAK0KM?&<*1R66)G9X:0,P8#BN)X/H,3L%N<%Z(20 M!IDZ!W1G>LSZK)VI_.T#&K *?3&.%9 MVW0"3O5J-UW3&;4?C3&.+?$/,)'']JEO.][[+$&#TIBJR&,7\8U/TZ\>X5X# MU]-/&W9]I]?KM2A^<;E/:&;7D0+X=VL,G#V)C'> A0 %)A%ZFDSQ5:TG!?I7\^Y4-A_/ M0IHY\A_ $'2W9"HI+I4JRV?M,Q,%7BM'0JLR>'EXIEV!W G"U1.S(_C[=E0R55?KFKVH^U%B-><.)$@=LVX5N6MK4+ M%(A&&_\Z<.F7O]#JW--\NU$3UW)99P^4C9RW$#4KV&F<_4)KF<6\2,.%%O[6 M1:C!!>J<#TR'K%=-[3(QE6QW%\5*V+[E7FPA'(2+POT7=9[]MB2F8):X=Z*[ M"+V(+NK=4FEM-E14/CF%0, FK:^DY81" 3'*)=6)4F9;1P164Q@O,#!W^.^.&.4N&5 MJW!G^;ZX28&Z(I%E^-:-D2E-IK>A>[&D(XF@: XQ"7;9R\ M<036-C40'G8$ MP5Z=:K#L\?2(]O859L(D/"PW@RW<9))I]ZSE:]5_;YV(,>3ON)^JYH:5;VD# MM*+49=_8?&AH<)Z! 74RJO)8JMN-8:E'->\N0E]KL&AT,>>;?\U8-CRVJ>HZ M8*W_255:T8*[JDQ##4^->37*YT4UI%/5/3$9W3.G):?QQ6A%2LV/']AN=T:7 M842K!1Z&MMUL"1DFJ^-T5&6-5[:=9G2B,*BE*F27<,4BD?&6;B&9K?9R4=E\ M L[[8>X!>^3,#]S?P&I/.4[GY1=A"A2YI^P76**0'@->U#*]J!NA$8_(<,FT M(L29N:*5%_Y"L]$89B,'=SKV_7>U[UZQW=" ,FQ9'[\_^_Z8J4P?0Q6("J82@&B]: ME!+(MYV,KE9EZ*M/;M^7RL KZ=;A.%IL.!"^#Q@N!P9U5;WW;POB9P6GS?\K3XWLQIP4'BOE<] M,*8&+*]055@=32IQR^>M7L)NG37343\Z_P@C>?^H3*"I;FO#2%@6A-[4>H+@ M=#$?/P!?@O&L+ZJU)Y51(R+JO4UI@Q$SP7/A$3E%K_S;6K%ZD1SXI3G;0ED= MP"VK.>2+C2;D82\B,#1CDN]+93+QRA(R[R7$M_@C39Y#=\\@YGH:MJ]8)9;% M3E>L,CH3L:37%;PJ:SEBCIO/R*T^T(!&#D2'G[IK=IC$F!WYF0H0URI5N-W# MA@Y]IO&%FL974^NM]@&K6M1'-CP YE?&:_'WK]#SAM6Z8EG1*X+0F54V'.:$***VT['NM:W>&[95[?KI*A M_J'Q4[^TJM_U9N.Z)Z9XC;K:)MN(EA2+;EAUO4A.)F>]"7.96$; M&C'D!NQA0M$.@&M2[^FI>V34G!*/WZKSH:@UN2153WR%]Q85L3>]*\L>K!T2 MELQ-4YA^'Y+CGA^\6G(QIZQ\C=2=(WM2FDA:>1,V7U7KH;W>8;!/B$I=\^F MGYWMSM@N_+QVHE]K[ &-CXU712)PP8#H/8'!6MJQA?VZ05]L]>C4(-.$949' M/..'Z99])UX$@$RM%WT@X@._8-+GX@J?BQ>$\LWVX6^_,C=R[\(UR^Q MD\N*&,( 'M?HRO7/#*PR2=0EILO2""[]CN^7G%SU;0>/,P?O $R_D+S:U5[5 M=-2 LYI0,U,%43+ENW>5:5#MGIE&-;"*:LOEX= /])];C^T%,IF)VR9$PA(T MJ#.5&>]V0K6&ZHP[V89#1]$(!>B\)FXFUV0BL55[@AZU?'C\(XEI*/N7HFKS MK('X/BTF;X^$J8:GIA@]4.+D?Z#@1W7AZI0BJ.P?1-":\JAG9]L YV$CE_M; M$6-(J(T3#R"6JQ2[7*,)7(&4*X=##[_/W$O8H1*X\O9]%WV(PNWF+N(^^H122/T!RU<0P_ES M&6S7PO3?,BQLN/[&?U5:1GJQ!FPCC3*!7U4;FID^QC; !.!C=YR'PMU*NA$AC\^RFH M?B2UVKJ6HX7#B*\KP6+>67%O.H'+(VV\ ?M).H[:'DE0UW: MS."Y%S*%@)]>GCJ]'#R]%H@0$55#2'0A,^+.VK7XSZ0K_O!='=R"X)\O"T_B ML(/:[L\VF\@)(S913K1#91F0@,"@$&)"*I.7LO>\:A,SV>-T @&A DIM8DC= M$Q/RD-R&25.J5L-#(RYMMF4PLKO;RMI)F2:'6:BDQB+8$C+$#X3&VBDT9 MLB^K">T/<,)7IK/KOPZL ^<9["2 *1\524>.LG6)T&O2JEU]]] M'I]&DG251IYI,QZK?&T*IT-AZ=;C2+1\>#Q=G9V4;'^ZB^Z=*!%_H,5$I*5Y M7Z@K3'Y"A/*&]G==-! S08::1%N@(,NKS=^"9H80K. MXH2JFJGU2%][T9A"4(."GI#N@O8Q#=6/'JYMO,F',& 'X\;CE^ 6PI5+HNO? MP\V;S6C"$W;0.QVR7;$Y+7PHZA. W/Q]2\C-WX]M-6RN8C:)*F4JAP/58:;- M21VN:4DU/C?>8HF<(%[R$D%<3<4WO@30)X;[>US^4SU"Q)!=C%YF(5L!"&!J M'ME=*7!KHK1:/3I"9,1?'BHB(]@/ U^GS*6G7X71DGH)N&^RU42O SVM +/5 MV;^7GVFT$\]4A!).EM<).=TN1-!K.7YR^^<.#\H!_U,>"%YU*S/3U\@IJ15) M]#)IA&UOL*W-7\*J WU/*E.,WD6$T/U#<_EC!YKO!?,&6YK,P;*1[]74Y]32 M9@4H0-MZ9_M2L>K]OO)\6EK&KK2))=;.0S94%4IW\?=Q+ZH59N+R-F/FP&P< M3UY,3D6U@S86XC9/'MXQO[\N-_3AWX&#$>X0CQ\J[A#LA]Y1VT3+VI=A^ M,B'9[:,QVCPY-92:,G",P5!J]B4^MO%71HWDZS&RVQ0O80=[*_N?6UV%LPNE MB9:X^N@DXJ]'!.81?^_ +?3 HV/D5TTXSX/W,\4[274L2,-#4]L3>"4&0WO" MOL1'&YR/3O0K%>&8ZOI4+W+M(R/.\DL:W!_ZWF+'_]MTNNU- M9IIF$KF5M,J][$)I=#MY:27A^IM$JT='-)ML(KKPZO+:,DTFM? .1.%;/; M8YWE'ASO*AVMG$"$4D,,%7O+77Z3"EQV XVASB$/75/.(^7IUP*2P07EK0)O MZ2T<=L]*=Q+8-;SF[%;K;(P*V1SR(E9M[5BUCXSOM,WNF_5;4<-#D]B$V&>? MBK6G9QJTV)PJ'QW[[E,?E](GIL5N"%FIRS<%W9"'MHS0K54#^M.S'.*'#G^/ M R:!$:(FRJ_0=/QMHLE>6V@WXCL34PC'8R_Q!93)"3+WF;P>.]H'8=+C)EE^X:/AH(;;X$V[55$\007Y=/* [[W>'Y2JF&CSM/P MT'@N"^$DO@JCM-X)Z*I*"ZGR6#0_.&HL./@)DG35U",CU3PP.+I)!#D-"3T+ M S>&T:(11L\Z;&D@UD125]=]G\>G$%@LT9F;S"VUCTS+,UWE44X1$1MD[4OU M*_0#MB^/TEQ$>&I<#KR!R."ON?.%FYTE-&G9=E'=>.1\J1* JU8%)NN>FU@^ M[![.QM;/&\(7/6O&%ST;^U"I<;S<-$$^M7ET,ACR3:NENOVX!T/,ZQS5[+8 5>"@FV/4D-J:+ M,$W"J?;T:6TF%"LM<_"KDUOJGQDW?(UI#JHL#A_?ND"VDM8#;_P?*2/_X(35 M^WZNQ60 5=@"O?PB B\^A*'[XOE^Y8)H\>C0*1J.3Z&CZH'-M1C?5(>F"'F; M;V7)5XU'5B);:8SCJX<*HN9TFSR'8&$&M*4:E+B:!R:T(XN057G%* U=;;U5 MMR)FV0*?>@:NV#=Y6>I:CGO8\-&JM7<5VPU=(B4*W>TB$7;FZMVPM-UT\)E4 MO<7]0)KRCTW;(5B7J%Z?DS48^;&1%B569;NRT+G&8^I&"&@F=DM=;:Q6B2J? MF*8'KG8;:_/D%&/U ,((81=CQ$U5;;Q@X6W\QMC$(2A/*K0-3R(-B;M=1%\7 M2N/:"(N5H-&6.41)Z3I"4[39E516N66S-'^A_F?*$Q3WM^:U(3H^LI!6TZ'A M1:]]9%3$1%'Z"W+1G^!]*_A.!'A@#C(PS4Q%8$'^\0-3'F*P-S5[T:UT/6JT MH)>H?1Q#Z5=,E83DBK9NDOUH&*@Z51QYS-3.YB27X_WM\_BDHC_*4NY;[F:= MR8UH0R^IX-ZEZOOX.UGZ1F#@BE:B$-/B$6@H+6(H9Z-!UIY$Q_-#M8$W52YP M])C'\S!Q?/UWD.XV3/Y&DQ3\M,J/9:R_"2;A=]W743\BNPW1F M^,)9T2K31NTC$[+"#E9990HE5-KG&5:[+]L2L%R/X?CD"9%.2ZS(A283P-7. MY[]?!VC8@Y?A;"=^;%G1O36EKS"N+<4=BQMCQJR'L^W%W'BYNV% =SP;]VH; MN/5^C8K&X[O^]JD#4O/(&/N6,:(9!TKNC%42[$UGVC?/ M?0H?]R XKH=3P[&%R/WZ),3J!R:DQJ7@ML[&8W>'H3RVJ.QW5^\0;6*1OTSXR]6K?+ 543_ MN:7!8O^:!?DG#P;.&/776"*Z:34J\_C I0%Z$V!KY$U;96/=B%I&C<%JY4^, M9_!!'WBI"[RR.N:I&^(TE914&8RL):/#/'(@R/5QMWX*\]&QQ=\G8&ZH\>FV MLS(T$A@]WB$+.K"%:[?(9-:\//MH[P,0MHKF<.&Q:E=: TNOM*N-DT);H^J*_YN4EI<[&Z"-37LV[SZ+0M&1>5 M)M'6CT]30'2&H[8 @>X+UO1T#7]UD;:2UOC)_UP=!ATZ#-"R5JU#UC\S)HQ$ M+@^K'A:FNOUXNV)V0&NO@.5M1V-=IFBA1;:J-G:#16D_&E;5H8_./\)(*@]E M+T=%H\/-):C3Y P^&_Q4*\+7'86E%Q?(K\P6N M-947B.SO5EG#(LH5+W'ZVR0#L=,R,"WP#SL0LNW[$YWS2+M.7K\LA2F A]8% M"!2:C<=PJ4.X*6"Y_J'QCKMPY_C)KC[_*--FO+<[C*BW"CY O9X 5O#C,UO M"8W6V8I1]3?&_8B,;MX(ZXP2W Q6D@ZRE]UCD"X&AW^*V=ON?KS9!8OG:K6D MK-F899%X6K>&:BQ2VZO#@QL>FN)1>K;C^KKOQ'6WW7THC(X+*71MU^.TUA4H_#4 (0Y39_: MT]CO4PP?2( MIMI!>Z=--!([4_!0L:)8X7)/71**9Z&]MX5E5+K&ES;/VXI0"#2RQ9^D!7D-7')@GP MB4KB#$J;36;[R9W#Z0E;$O5[1I?L?E1=*VX8VE-P>6>SGMJZODN?&A/5)=J" M=JVRFQK#A&L?F>)EH^3F65\KO!NMJ>$FUGO@&AX:31BVH&! 3]X?_ZGVC2JV M.W"=]J8)FG?@7@[I364]5ZK[':F-'^PO6!+J65.@?Z[U^(O];%<6_UQGS&GQ MY.$E-C:]M@,0MJJI[E&'K>5#4UBJ:46U)HMC[3-CJFE2+<:#N\31#/KQ+4WN MEC6J]YY41C>ISL/3Q3^W7D3O(]!3DMV]#_4+.9(1(M@U&%%;$#B\+6?/[(FA M-Z9]NQ\9CJ/J71@0*'> ])%6^7[%UB/:_+G+:3]MINFI\=Y%BA77/S ^(@=B MX$[=-5,L8[RI?Y:WHGJW\'XTOL)MYV>$'QIMV\EU/YDJ):)>597INJ+U!-Q6 MK?!(6ONJ]J-F-20-L60@C,_U/GONUO'!8HS^5UA7S]YF'G(]M]02WX6")97^ MG/5X&E'G/'3+C,Z9G\>_$+=!92JT'#AHI,IW$HAJ&!(6NCJ>9$\* _-?A#LH M\X+ MIK.@#W6A,&*87H4UX;:PD[9Z9/P-L['<65G+\9=Z;6A$OM6((0T06I'"^394 M:BAM/+50]>H]IN:!B5UZ][JB#G[0L*_>8U=I47"V2:PBISQMI^5#5B].:/$O M<,++-+,;7RX2>1Z>:6SG#X#^] REM"WTF(W(B_-7W8;&$PW+Y7CWVW ;EX?1 M0BXU&%>.3VI!V0?N9-1=KETD;8LDG3T)C7_ZE]US+D2V_ /7I6]ZRI#B4F.[ MR#<9,7,WVH01W-':YU_6/S.^'5O5HJV]G58VGZC"6)=ST^9)JU%,:&1WL)C\ MA9,XY;A6C\3=$DLN M[^"_5PX 2+9UW^]#R>I&S\[/:Y>QA2EP6 9K6Z(Y-+1W0CJ\F!I=KWV0*O M3I&M=ND,0'N\U?'A"RCAD5.ZID&N/C!=-MES217*W MO/RR0(4&[&AW08F5\8%"V4@ ?1,.F.P76LNJ2#0#/5DZ"T#9]>^?PX!6;O^% M)I-)KJU*Q7\(T1DNT@OGSU&X73U?L1.AJ0[6@!V,-D@Y*W+6!:1EES0<1'N3 MF?RJ@.JV8N+T(K=#K8E&\I-?$9 %N1AH661I#:PCBA2<$FCZNI\DV8"BJ^@7560N64F M1C=&"H?]&4^G;ED1N?#$Z);NC,YU 4$4H#+KNG*#W;L% :L6U$MVEJX@Z#H* M7]CIRA:7$^PJ[:?EK0>WGE;X_X']H_??U\1'MGNRC%^@0KZL??8I6/WY&QH< M?7K\)B,"V\38H;7(+UOL^#Y,P*KL^%JYPQ28']?Q)_8JQMRWEY>8MS"&OTY/W[[][!S^^POV_^2W5%TKZ(UAG!W@AV1WA_Y!?> MX___G^]2S@]R#-QP@7HR#\G5QL))QV*CC46,8['%L7"QW[<'/P8)C9A>E5\, MS0-@5/#+B]-Y&/KQ8[A,V%G%]+X%ICLK_:_G3#/Z!#L@L@3HA!4(X9X9(0312"LI"$"4.$-#/"Y2'LS. 2S8B4B0BA"$I%0"P" M^= M_(+]FW_;K Y/YO7L/4:FQD8/!UV($&,/4.W8[G\.M\IH!T 97;4\I$PRI&<$ MB9,P(J(# CTDY"6"FDHV2+^;R>4B>Q-B7:?G.'!]OR,^4YF*7NV[&,A(:=AJ12P.&$I%Z M2&0G,R*ZMJ;J#">J/I52BAC($E_0/1Q9V#I\"D>6IHAX(PR*,;M1]% ,)%WR M1E+^%FY8DC@1U ]./'W]*6$V=H2!4+,K/WR!)$SVD2?6@CLX<$LRYXHU;+LJ MZ:PO OW.B.B9J*Y17U&=D[1WDG;/M'G!@'F-WO((Z:N!]7F$@^-E!F>I!L=1 M'?]H?(_:QEY X_@\7#^Q_KG?K-0OKYD38I6?B%7",?Z][!%E(SONN* D=T1C M;T;2WDBF._8+\@7;1W4;Q=2,E&P]O]'QSN@]:A"78,'Z#(8=T!.H$P5'X3:Q M9YF!D"?O6TY&HZ!))F+V_@O1A""36 MV^$+DD XDUAJ&-I$'$&)J+)$A(I.3.^+9; H)[T"-5+G&*AA0)1I9D"6G!@/ MR# @5<:*FU8=)"%Z$=.J0TQ-@*[(&R&K<7T3JH]XB"75GPV9B4/&LHK!'?AIB9\C(I!ER/V0R#G"$WI7I N4G MB4DES+>.HFG)A+M_*2X( N^ZN6)GPC&4=L=]1#,\$A<8M*#U/"/0*8%>OXZQ MT"?_Y/UW[TU)!=B,]U'H;A?)720"EGLXN@4IW$@$-<-.[J$$R(3>:5+$G*2U MTUQ>[!'VJ%,AP'Q]JUZ^EE33@2 D19@@96M^E?@I!G8=6 M2/KDA76@XBLLN")2X\3C,_5]D2_0S\""E(@@-6W&2VPI5KBOS3GI'ITF:9&4 MV$%(4+0S+#1A0FO"8.2I*)^MG5'"O-;5#(37;T&5:&1GTFYW6&+I[PR736#L MJD/3X(TSD\_>S_JC=EGSQIXAN,[<(Q7K4^8X9]>U.-YI3'H1U;O7FD&"1T"1 M:"0/4!Y]-:504>R:)/U.-F(?2HI09!'Z^H2 H!$,/J3D#U*FDK-1BH?GAYY[ANR$R%Y0;JT? MY5HY0%G%:OVJ99THV M;%#93O+R[+$)\F+RA+EJ84 I5] ^F7+-$+2,HUP5I)'2)0P:29A&HH&H:^918,RO4Y; M4T0EAP+!(YE-@7@7 C>3Y)Z^%6_8,/-7U+@'%C0//J"^'[Y X/:-K,O1^=02 M%(DB27X!H@2I&E>%!Y0H>T9)L1Q)U[JOL5<23)GC=&8I!68@2:H]IOBV@)*[ M-;P; 6Q/N!0.)&&I[7O]923AZ)1>*4%U\F*H=768[&<7$Y=A(V2(S,J@;NTR MT:E7ZJK*EK*5@=J+ZTPLDFW6']CI'@:LJ]U]&,?@V-?"H61D=D49\+,=G"$] M?.>W -6*P=>?V.$10:U0I@O821$?1_",$J2DWZ;2V]<%^KQI%S++D@V.C%8I MU79LO8=E)3=5D?.6M3=[W4=2.D1T/R.* 2TJ:T9NU=WST4I$TSB#HR_X=!R* M]^XTOBL)R1/8/527UG;OOGJ^MGE;U.[[LU]Z !G55G+EYH=QFB!1A/*9R5NZ M69_/,%*(Q5/&O1UGVS!B9-)G41;7RDRDP0U7GD^C<];I*HQZAF4@*2)I39SU MDL ,._RG< Y>&/%Y?J 8 Z8J$O%L"@1#HO$B\C8]@C;RM&<\\B22T6=I7^27 M^]#W%CMB,7S=]"!D#])L!^9U!V,61V4)? A]_RJ,X*')X\HIIHM:'/D%!"%" M$@M>[BE/S/XF7]/CI87T0"5SZ/@Y]%W&)Q^0CDM/(XL2<6*')DS1?>[GY(JU M/O[]W_YT7FY=6F M\K<@;Q:"HD'B@Y52;C6V!<-MYLI9R&!=J"O:\VA(J1$D-V76Q; ?$LO9;"+% M]\(XW[5E?<#6>>]X[NF2\=/B1,E@N\SNO*"X !8UU>QK<6A2B/3&-[" M[BB8C I!,KCK3)QM?:0%[PGROK')NZI&W>,BFXX\^5];=D5WO86%F^RPHI3/ MAO2"FK.F '2 J"GP@8+_=_/L+1R_5[Z\3LAX>OR@ I146IB1E4;6;!2O@JVO MKF><3>07=S:,I>@,A)-33QFQK>]$Q$U!?\)E>C6%2/0HPP3\[&0@ F,GDPW% M[66@R4,\O!>#9I;>X T'M(\SIM(!H94#R,:$XQ"E+) L#VG^%8^3L>&V&G.X MJDHHY%+0N,E9R[C3!O!<^+^H2YQ8@ZR\$I"5IH\!K2(:.S^O@W-GX_%REC*J MMVL8@%8&CU%&:%Q.&]V=*E[Y\ 3,! AH]=T8^2,FY8)W8-QAE@;YI?45T5O, MEE7O#4!#DDNI$TG>*IR:&4&K6;;$8B<55F5XR&I?8KI,NN1O<&##E.GT 'ARBD MON\(47Q&!O/"=FPJS:>%%4J*]8F;+JF.9BE$>A@QJHNB 4FCES^(9BE$,?

^DJR]>GF73@16XOB>1C)*S%O (>SY6S@ZA[X4R_X@*)C'RT'!*M8GAW'@ MO5J\!%L>D;!-E72F.R"U-B# 3JI&SDBZB!Q7>,TH] 8%*XB['>)F' MDRP;UL%KU2_TT%- B#!ODE8 1ZE9Y&RG14A]A$PS+]E!D/\@+[4.Z*298IYV M1(_+DMWR\LKV7VN; U/];A?& RP!>UF[3(]3Z:;7-8&B:HL_""&R-0AA&P[8 MUNOQK7?#)(I-;KUX%_[H?/'6V[5(@KUC2MF'D)V_ :QF!/MCHJRS!:%ZJ2N?'HGL"[?FM#>B01OFRF=9 M4V)L#$3&Z/+V\:T^!$]AX/(C*P@3\T<49J> SA;19Z9<>9\IUX>AG!=[!ZBW M"CA$ZV(W9QIE["R$MPK_\G-I6$R?OEO.G2^]4&HSW$CU_ TP].V,")Z(9(IH M7.&H:7QIB6LS5/79^\:8^VT,:2805 S:0@Y:H@V2H[JRF%;3#\UX#/SB 3"+ MBZD(]C"+FZO[/M %]3X;K%^<=G!00F:]'M+A(86*K F5;@GQ/)3! Y1M#^GN M,@_A[G,?A9\]%RYDGV+P%*AHV;2,;\^R 5I"6H$_A MH^.]6H4*L34BV4O%/T* O1> YFF)6NS)M1.4.*,\4W)F\$ CL@]?K#5LET"B9&[ 2))H$@FB5APX&:2#GHHB)S(CITD2>4];;G]GNLR]@_<>>SK?<))E M,;VJ4!N,Z6!:R:FUX_MGVYCI$G'/:N1(BDA:$V>]K%R6%?YY B+3Y.9H!N0 MC9"P@GO-($AK0)T(\V<> /*@Y)*&FCIY[("P#2R8OOKPS@$V8>)*Z3#9R,K9 M\T !UY2ZTCUWNF K:>N#C8*)ZBV\[C4!.>$TJ.2-1IL(XL8=$L/+EP7Z$D)2 M0=ZT."GVP]U2#Y%XH"@2YOH7 *7ZQ\TW1898O.)8'H',,2'1QV1]$0A,X78# M/,)+L,V,JX[1R@E$?>?S,(A#WW-E(M ]]QSCGW?+*R]PV.W.\16":%_SG=XW M)+]HO>.8Z/V#,JTX("D+%G6W488J4V#P,,8KEWE6CF"'ZUT@T2%>79S#)Q;V M6 NYD!#AL&>=H 6OB(K17P =F) 7"L2V29PX'%. ?05*CCD%\@30##F5A7UX?)VLRL-Y*D%@3&WU8V53CCF@5>8Q.3CV:A4IER3X MMOH>!IR(Q>V\']<9_=LVZW^EWNJ9Z2JGGVGDK"A?92*6F"^#NW0G2MTZ'6=& M]D9$=\474NMM)F.:9UK4PU M*\#_9079%1A13S3);!%V#9#IH(3*AG$K&X"EFC<<+.J&1P(H?.B;GNY(3G7& M ;/8:Y=2MNIR'%BX[+[*)?2YA&Y*WJ1I\)1M#2YL#U>^L^H:F"!I$" R66XS MWG\K+(,C2=2P0DAC&GWV%C3NY1635;CP<)6G&(#2:'/@VZ,#&G.LU2DV!& M@= C"#7@20WW$6/V<4,7@!D "1=];VOLEN2*7D@$&288>+'&SCC8#/C58]$C MEJ/@E[&-$R7>PF-7M 3PKW8/$Q(%8>S#[,?W4?BI[7UVC+)W=HHXQG#S5 M>>V1P;SVU.-XZKJL37P?LMN(_W^\S7GH=GVQA<]14)P13I,PH@2H'H8L)4Y4 MVP+)179+DY;!EGU0L]O&H<[ 2^!OT92(>PQ@[VQ9<]'4O&? W'CH >BW;:-) MC4=F<'S ![H)(^B:+;DUDWWI)1"(*T+*?@I?8!3ZESH2O1'5W8R MI4@SD9%L,\(Z!H07-W//^TJ&I 2E$<+!LN.R$>/BX[BLY;@\LW'9XKA8N!VJ M3%1TXZ7)5V"B""'\T7$]?W=!P17O!9B])\,I^V#)"*^AEH/VPCLDHD>B=ZE' M/%J"G+$U'B6NU.D.B@:DURMT1<<$M)9\V)OYDK+E5E ->S.>M13J%=?M&-(J M(.5E&,+%E@*@_/PYHEVW$VE52W4.84&LP-J'_@AV>/ CH*_*D_+;LMU8JC"%5">3HLN"'6UYORF1"'WC1T&$7\,FX5A DG+ MF49L2>-O*B8B5C$1;PF8FBKX> I%Y[GA!%S!-(Q ]!P[:_:?[=/:BV/&.1!F M$GJL'TB@8NH\E$"1R:],LF<@PX;LA?H^_.O2-0T',YFF+GN:W[!).'#\.TRY"G+Q?/"+*08]]@'$2#8B3IF8LMY@W#B/$EI3'Q@-E!/XH^LR\ MS]3G3X-T;N2\E#PC#_,-%-V$#'2P-K%/&\KZ, U%,=";JUW[9KH" MR! F/A".J;.=^OB3QY23:/&\PXS-'OBOVLFK:*).2-O ;'US]0H X6-^$B[Z%L%6R0S8'XAYNJF!.D%T ;B6_TMLY!882,XMAJ1LE?$'U M4"3)&EO'D25K;GR 0.*[Y:>8;QA=$YORIE4D>Q0NCS[%8JLX*+$R24A*-@S+ M))$4;9L! #D(GLDN(O*/K^&<=!] M]?;,/RKK,CQ=H&VWVB("@] U<%3T K9AT4\>[K-LP@]5^%( N7N!NH)FWW4* M3AT;![\%\\F%<&[,6<.N;Z@@08#&5'G-6-]L,*QTX0C>?8R=Z*KC1[BE(8D) M%P%310SDY9<%FC>&7,4(ZISU#^;!03XVMJ^/XJM+%^(&F#%K![DH! M\%PO1/=16B0<]'K M(>WJ P1#S@"]#V)".'GAXK%6/LN D"5!DS&7=.-([PY,HQOZOA/%J3?!^(QJ MZ*I]S<3N3.U_J>C#XNESB%#-U#EF\8#!9,ZD1"\6$>AGL<-> M-UBPL/<^T8 N/>'JX8%V%LLFY$U!.1/@&B) _\5!S!"CV:394_5&H+M#ESR; M"R\E6WP-DFEZ=8>)G1$L$F)[%+)&SMZ%OR9@US4E81:,WZ(%U[1@6?>@/>\# MMX:!)/U09Z41#"E9S-WIR?T(=CP5?K/>^.&.4H&G49'T[TO?,)@L%^$J@+V* MW[@0O?.F9V!P UKIC%Q^ 6;$[?SLP(.^=$3#ERF M2B[E V;2C"J*85UY\<+Q(4/H,G![P&8(=K MS*M+B>%<&7-2ER.N$H!C%4'B?EW5G?I__?6B1A;_HY#'?2-1%#D!+S# 8A0&J!@2PZ> MKI;64;][\L6JZ(:GEMLO]0KM*6GC$'%#2Z4N%5^%-#D@)B52J.@:E434QF6Z M>M2Y>G)NF>I2%ZT)I1RS77$".:#,=1 G$;[5,:ZI^;,3"$3WVS#X3..$NAQ> M>@#;0B,<8]X& 7S.B*HBHE@5OIB$,2O1\V=$\2L1]'^S0[]!,P>[\8I%JL@! MY$*XE%49>+/?^"BQ%S9**L8IK65A;;3N(X'5C::E I9[9\1@B0 N(@F*./8' M)EA.G?H,4"_@!-@H244D@5ZBQ!8Z_9IQ\9\M+6MS2Y6\Z=+]VC0%** MLM W1\R;8>UOMCP9]:IRCPIWDG']B] MX(PNPXAVG^MV#DNM+AP/_M9289<)]Z9'#J9 PG9P[*?@F2Y8RL-**C%LT0X?VI^\=4:9"9RF!( M^SILRE9\UBNB.B/_Q5[_'PQT!_+3Y5+(<6J\'\W3I<4@3@=/PK MVCED4"=#@,[4^<[5$4J97UI@GBTM""PY>7_R72]5!-X:C% !2M:4D-[DN/NCW*E@$Y+1T*MPO;AU>1X%M$[*H["#1:9(N[GV2 M\F%((I9@J01VPM4&$R4#"VQS1C+1)T_-T2=/^>@3_,_/3,GR@A6B20(>C*AG M.EXH%"]0*]CB*)LQ8O,(SGX3PYEQ? !=-@2?Q9 @.F=LOP)M:D_Y?EA[RO>3 MY[S$CO6]G6T*?![A4OHGV>4$]1#A_.P=1,\3097W$^X^7,]Y,)L;.KQH\N[^ M%8E4EK.[T.7B2!66TGBU(!<1Z5V(B.KGKKX[OZX([K+IMC8C8\Z/K0*;9*"^ M'O\%,4,B\LUD@,RMLZ9WRX_./\)(QE;TRV$11(QGK0S*?/9BP,B1A:!G5I$N MS;KI5$ UMZJ@G(E(J($G=KSLPP M\ "HG;\\A\IL9=B!9:G*H+(GD"IOXP5>0F_8AE0HN,%?.]^)8W@->VT:O)G, M;>:]8E1,&6]&1']S CK22A/O*\1B^X-*GL&V8(3)D%:D>^-#Y?G%$IWW."%DI2@ M(6*"L !Y+B!H59HE!#&;TXIVL#%FFEK4)IBG-,7LX >A6$'%5@I9>4XL!O$, ME>"+Q&;D.HZWYI-S!I C"WU9F]'[_[Y_^_[]<0H1_B,YW;(-,X)Y^Y%\__[] M[#W_O\CW_0_BX2APLW":#OPC"4+11.1[?X0RLN2[XQGX,/[ ZU;0!2I3\EOC M[IA'ZK.O5Q]H0",'2GJ>NFMVWX:S(&$W;I%WT=4#R8FS-YJ31Q&S'=(:Y-8_!\H&12.+K@"Q4ZO[%FD.GB-AX$@9XG M$6C;TSHE_7@2K=J>_6D0*J.CVN@PV[@-\P_=?OES6;GKQ0?A*(S@B2)?9R: >4*G-O]5:! MM_06H&5L@_ IIA$'*/&P&_)&R&D\IK7&SW^U3;81U=>5N+#WW!.;8AYN::+* M]62 *&89L/^/3@(G],[BGFISL#( I''BK3%>;HG=0*12.CJB#L4H+[T A.)0 MVEZPZKDT!#FBZ%FA3NC]C"^5$\#5ZLE]U%D-M\%#Z#R0IU/ M+,B%45:]\7HTF!E]-^>,H+5$KYTH>8&,;,4-079&!>X980 SJVB[7CO1#@>Q M1+V/R;G#NN7)Z5I.-HSN_)F*O_E>\02P]_$&XB(_4W(?>0NL<@B'C0TP#7[_ M[!4Q!RD(HDZUK;B>GHSGLSXLU#' B3M;9-CT<.43:7#IU& 4!>R'T8>W"6G$Y2B#0!IB@ZYTO#5#2KK#X[&$;% MP\:95G-#@U7RC"#9WAJNT:+NTC;<%OI2DV8?!93=;?MA%I2 FLZ(LTP 8\+W MPQ=$,()XIW.VDW@)RFL/Q&! >4=&/H52]1X/0\H7">L.\"XI%BN@'9 X6;]W M5J9%IJK;F]LP8?_\,"/'[_'GX]\;MV=9J$1Q^ Y0K8K*U^[Y-#=KO[4"+(8& M<&*U6?AXI'H&(,N&V^2!.J[G[RXHU.OT M2MI-PW/2LSBYN:-Q8K,%@.1M_I]C=>\*7\; M^QP+L8CRE55]9N6G@ Z%SI5"=@-84B\Q",QH<43RJH>ZM(K@7WYWI0)F7?R& M:5DS3(]@NX@&V0RH?BUK%@9+.*E22QBK3X*8#]%R,^#%_]ZMCMC=X]G2.CI$4.5(4N +E%D+<52 M#2U9+EA9$R\"\9XD;=-R?0I<",T'B!OJRA0YD<'6TYB?(4TD;94,:-&N;T+( M#,@>>PG9[(61<8\+F&^<^!GKG+K4/=M]BB'T07@A@]4I^!&Y0X9;V]AWXG!@ M5X>>$XK&0-DU7'S?0._$"[XEB@$B.-C-2,H!42Q8G/1QAJH [#TPY>8@]HL MU2 YJF]C*P:/&IEZ[(K$8R\(I:: Y[?F+.QY]*1)SJZ>Y*RZ$_J"UN&A"BY> MAM^ P-7>JSO[4BJ?,XUC2F]X[GZ\B+Q-7YPF3G$FE7:-JBUHHP%ETO>?\04[ MF)2\*(<6>2)&Z[9:'P,\3#+3I.=L%!P7O!PG6% M( M0F54LFRRE>SJR!$3*\-0^*R&^JP^V1X'D1E\Q?3HRR]L1@+'ESB;\=DN+:E[ M"MK/(-$G,A$:57?9IRI$&\,&EG9+L-\1XDPLCDM57(D*(/+4=NJ?BT(T;R)?&M)6']!V??&0MGN.[Z"9DXD0:U#8T M,UHGISG<;D:.3PAGD(01X2PR:AH>.+3_30VQOE+9Z*S5Z*Q8YPD,3P'3S,=P MR=_&*%7;A"8U6.K*=K:-O8#&L4C\BGMXH20)2QZG044HR8$S:X\4>S1;C2Z- M()K)\?TN5^A6Q4FUW4H*0PY6*MJIG2F&T<,)>#O*) G@!]K58KQ3,$ MEXN5%3^TB-*;]16*EG%J,=I'$&&JE:)E\FTX?>,)-'7%>\=S MKX-S9^.QPZR\7-\#@!PS79R*(HP\&!-\):L J?3)5#B]OSYO$8&J?-:8CP0% MO+3^?VM#EU&)(3!56!<66L]60G0SF/.]0M9G%>7*IB]&/G?CS/$A<>Y0&-=S M)@Z&=3W:EQ>@CS6:__YO?SHY_N-_(#:[N0!FC@(K7 7G@YSM:8E3,#"BD!+[ M5<1AR8)JY)R\4;]X@-NS8-=L>.KXO2QC6J3Q+>Z>40K:$2DL&;X8#)>0$3)X$VDO!R:D9HWX^H3+ -E: M2TRLP2@L02=\H(!!Y4*,#\=6!&A%$[B.,P1Q7& @E\;&C"@..+R9PG?\"L=) M7Q!8?(2I@T 6=+D ,GFY0\OX\3-XU<5,L46+M3"'KZ)HH7BBRA**Z=U2@N1T M=1)^BC-8.VSGO ]];\'./?&OQ=BP?@)E@P/S"A;]U,5*=H&%MA#KDG667IT)%Z>X;\W@5!H2J*DJ>3IJQ_!"R9"!"1A*H@!&?WA7B MOF=%Z04((K[MG0N#BE6X#/TL@1Y*(8U-R88X^P@ 1Q-:TDRJ)MU9 ME;KA[?7\\H(\SD_GEX^&M]LXN5N*P'SN>*-[US NU+^+$W*GPOWAK>9TIR^) M.@0/3X+J>$M)"H,QX+TU7."N"I;_/'37UX'+E$*7G<%S+V&W]L"5<:=WT8LU#D8;S+(B"5%^1+UT1!,UHAMM1%($4$F^?_D$7F$F1 M-6&F!%EH_L MVW@)L!]A@,$" -38(Q9='6&*#:+QH5WQ-#,OYP4=,QHW,X+\<(!1.Y'MXXY@ M-D14CMY&&[U0&STJ1R]1HQ=G1B_&T7,9,X;C8P' "#A!8PQ['?%?M,D,%+4L M.Q P??"2201Z,/PX['^0<,5S]QV,DW*"';RG"18UD3!_O"E$2:QY"22(HX! M"3VRRJP-9?C14N^=&J5R\YBE8.FAQC*#9 M(H2G"\9-5/2"]7S!,P7W\ M: &NU)<(H@'<\$64(]6BY],R#J(:#8?URC>S%&2ORGOU4)#UNEY6E-I>3%=5 M)+/">7%IGBX6T18VK/P*-?^>'K"P^B1>C_#:7(41]5;!.3=3]ROTRTG!U)#_ MM8V\V/46W&%HJ\KO +)DK Q"(#8AQ-DFSV%D 95;5,EAU\9' $YB=Z?XTP9N MBJG%[L:+>Q8>@DNI(D\X?>OFS((G\9Q]O(OF[*P9R"<*!,'"""0/0(HZ;Z@- M410(KL +*Z37=CU74["W8J:P<25S.&ERZ,U"I*B0,6PTCD"@>>PNORR>(4D/ MC/F=G2"B&H>DA6Z-J3.?=3K8E*!P30N7\NZ47IWXS0G<:^%2.->&O(/7WM=F MMMQZMD:B[(;^VQJ!DE3Z25S:B!U$.W3N"JFX\[RY02A S+0L*P$0DR=D+'/]PQ)X&BM$\O(;&D8]'U>,C1@IW0AC MO=#)G#W5JT!\2?46H&FMWOJ $C54;0%V[.=]0U'/WCF*)9EZ0-=V\?7!!"N@ M.XPLW77 =(8DC';L:.B\OPH2ELZ7[@QG3T=.QT9-72=^SF4AI2Y$^ %+NNM? M:"U[I%O-\F6R(2Q#^8EY"S"KY[[,/%!V4GY5XY5'^, 1P!+%N30OXB1V2[6. M, PZ7DCM0(Q0<#7-/KH4 1T"=J<",MAG^K/P= I(GG]1ESLP(/0U[H6RW(1H M)+)!75[ FX,(0?\S2&K= GB=;6#E$0>W&=BS(",4=O%G*XW8<0N(ZS',!(+3Y25C[<^N CD;/>% M7Y4]$>R*R+[(*;Q^JC?CB\NTV&+U_5;$S;B?E*HTFD'!=.+K'$#)_GARED&T1!>^^- M$1&S 91-0AKW!X8!*,UWT3U3I\4?&&W',U*NO"_4%?D-PKY^W-7MR8F#VQ;Z M(O)OK;<9P?ZDK5OV^!6,@;ZN[R.H*YGL\#B R\I&I I! )G0PQT>40,A/@X/ M4E Q,/A[B)7=+-2,!#_EA=!@[N7]$_(&NM;=$+1D?!:CAGD3D^=?GT';0H J MC8EL$-LH\\?Z1/85<_G,QLD-)D"V_F/BBP!+2=):RI=VD4IAM7[R*-/Z%L^[ M7K9^+9-<$>3I;J<_6S/X&Q6T'$1LEDE0F^F9:\^R/XO@?BJI3KXB0V(8IAE[ MV@LX H+A8$)6 AB.*FGO++F;GNFMP^486LUL'6_<@AQ7MN*+RX;Z9[DHD?4/D:C W 4(MX5;A2 M>'.++^5(HU8H)(S7K73H,E48C==>9#("VN+)^Y/?]S+N0G0Y$") R5IH>6_N M\\D:2@33G&L9^EV+@YB_YTISTR"L(.PG+O^IWYVG M#"_+VF5GS $HQ_&P@!JFA785804OMNQ0?J2+,'![@">7(R;.0.MXH@2JULSX MSF\!S\Z$F#GLXS^91DW[RT/'B?C+W!N@Q&O5V&TI "H=QUP&Z%,FKP. M]+*S'UA/"?OW\C.-=N*9_KCZC!#9;*--".<(T_]="L6^^%4*,7]4M@Z6AF ' MCV0)Z[*L@"E16Q*:BVB_:P5"Y9'?EV#4W/C>[Q<_,0S? '"D,"-6)RD"I8ZWLIA]S(73C^ JM5XVOI:9/1^C5EWXO0!4Q-@.>6BFN>9E3VNHZ G'$AJN,\],JT MJDBZE\0E"N;!B9?Q94EA;&%?=GWI\#_E=0R[NJ3U6(KF#?&L;$/$?XAB2\8W MB3WO-S&869NM' @1]&0IXO:&QC&EZD)] Z^)-)_L9+ULINZ#FL]N&UUM/]C+ MC*07]QNNL*BNQKG<&);>UCVG11F;#U$8=\8:K:OEPW06I'UHLNES@P3(N1-% M.X1(Q?!MTP)=T*=$))Y[--:UFT?'IR(G(]S&GP)V=F%@.1CZI3,05B[H3<A5N2K9BPV8 M^ZC:'I\0SB*CEC*)[7\;0UP-H989I+48I!4NQFTZLN!8,6][_BOU5L^,OU.F M!3LK*N$N+CQ_*P/YXKMM$@/<"WM).BXPV0L1W9 4 (-W0;0^9D3T?N"R9[1& M3A-K3?(+@_$*7Z:ETSPFLJLC1TSO(ERS=2VO1J$^MZZ]D4C!=:X\7PQ /VP@ MH"/6[I29+H$"LL3Y>C.Y+)93AXQ(&(V?AO)QUH@MMW\ M$HMVR_$,*T5+Y3#/NL6IVB**M' MXS($J[Y7 $ATDUW#P?<&>F='UK?:BRG+PI8CF5C4Q<<9JD+=ZJ4?OL3_*KGOM=*P.\[(O]*A.M>2T@9$[]C)F5,R(8U)[2$N7L[8VCCW!5 MX>:UZGI$%U9W9+8FYYP%N+9AY=+MR9"'L[#KEJLXPZ^Q7-.(ZHYB8/+JCN&A MJE-W/#5(%M6=CT[T*Q6(\,K7V&\=I"2UP\#BS XIDCY?FERQ(FQ^F;ZD]2K8 M8@W8QP5/EKX/?6^QX__M>Q=EW1"M+D:V(T@CA$[(+^)?BW=3T_)GU= %FB*K MQ@&@3\G?V*Y^ZH8;"Y[=V@ ?J5$@X%W?Z=\WQ$EI:1PET.:"L# H&>.%P"<$ MX].G *KEPMJ00*17N'NCRR,[SR7[11S&JWOEG(Q#;U; G78*"3]PY,P:[^0@J:& M.)\+&BF0!E[O$#*-C'O>HY43B,H?@-S(SGV7^^ "]Y[G) E@6)51J3!)M,H5 MD.WIK0)OZ2V<(-%T"] CV&[=]RC5V<1+3LHHQU[26,U"I:3T M$\&R56?!U*=!WVW.G-C#7#B=,?,G%42-(<+?4(&'G"0OEST3L88S/=CPD&3* MFK)XA!T73(NP$T%UUG+\LVID/Z6I3HFVI"T-*U%'(I%6BQ*;"'N.U61V&>?BLU5KWPU@,8X(XHXGC$Z^4,4L;)(& CG6E0[ M6\%HF4<6.[5B<#8B[#YP8$9A^$OA(ZZ8#N/XD%0EK0W21C"(*:8*/H-WRY/+ M1C"_6!^.*B,,ZX5&H"Z7#Y052%R$CL$T&QXSTQ<5-Z4G@H$.08A2:%QKDA24 M@KY1Y$JOL19)WI?S(MI7>D^W%5?^P.Y5@-'*#N\+=A3X(:):]\.ZES3QY-:H MVL*X'U2F[%FF">:FI,W?WN($RN7T 44X%R5E+86T]&)9?S'.+9;"!=-;'"X1 M2YYI*;[O8*'Z!>8CK"**-I"/3)M9;]>]Z\FPKD"N;&=$]$94=S,B.CQ8R<4" M_ U)G*TJ(\0.LF+[0FQ']A7/R)IWATF).[;3F,_.+#- ][:@5IC7[9HYAY4L MR5@9;%@1)/[#51@Q18PU?&:]@E] &?*ZYGL)P@@0E)+F;H_43'E \E4;A#3Q MX,B.:.)%"N-\H=DN;=0J@:RC)-U;XEX(PBG!=..,K2$)#R=.)DLD#(ZD4.FV MB#/'+HHN73O1KV8KC9V'$90 2^A9&+@QK$4:()E5*%EG+K_V,;)NG]5@F[(*#.2 M,O#U#E$V_"4(F9;N)&%D/++77,+R;8B1RM3-C20"6T+2@RH9!-D/3$,#JI// M*5=2S4AA.7.H4A!MG/R3 Y]+_14HH.P@R.B1"V.;%G\R>HC+6+^Y\X4G>MR$ MP0HNVCV5%!5#",4M9 H+T#Z:&XR/&E8DZ9KX"D0I#>],F#R6ZL%B+^KUT4*? M^IVU7$S>T?!D//J\%"NE3'B0()A;VAE0Y9#?ZY]!W&3]\_P2M M?KB\?W$>6QD3<>!G@UPQ[]G]"OY:H2T+?0C2:R 2 MM!:B/W)&WJA?/"C:NP L1/;4\7L(4UB("T"6QK=H,6/R0/4R -2/%.X#1\LU M?'/M-UC2_I .@6ECT1!<9^[4BO414TIO>I86K$^8M5HNT(24N=C031B@NH[5 M7I6L=H[O2R>"L*.8;0NH6O?>]04]"-CBMQ6K)\!@XF10&0LR6;D(Q==QO*5[ MWT(VLA"TX/[,\3&8S"*::7_V'Q,G2@Y3 /U&S_173L0TPX".O A7 8 1LQO% M&0WHTDL &CGY:[CUW>OUAJFJE\LE/Y19DX?N9<[USO#F)+L#4T-"L$/">R2J M2VSX8+".N-VAR& FBNJC;/_>ZD,#E[ GT?U,5 WR($9#MF!?XE@]4?PR D ! M!UPYLF"G1L$"4$!:JK1?/A4@0G !)LUT'L3"#LO%>B> Q1 D8=2];&=%*1>- M\&%(5>VBMB@*F@YOPT!%&?(5U@NV5R4B$'4JAG5M>/YYS]WC%N['[=/IN%_""+K\( M#+$/8>A"?;O.&U<9%A)YH^@3V8%QE<^$E+F7)WNS,_J.&)6J$)!M[=;**]LY M/@5!NKU&5J'K!N#7(H#@ -SF-JD,]F/L\-26%5MW/%Y)E-&*F?8+F8=,^W6W MD2SDF;<;SE0U/TB/\LF"B< #\IZVL1?0.(:$?7>[X*A/%BXU3*L%!^TV>0XAY^_66=/3+UZ/>QJH MR>ALEB29QL.(LEE@9(W/P' 2954;9:QP4K$"9XS+M*A?(1WAI64RAKUE-U4& M.? Q*"V^,%J5$#VS,TW)O6+?="ZG)W,Z]K'5FX ]U'(=-T$Z%?#Q,8P$G*U$<[)I$AY/#EGG2@_&?++W$A M+,'SG8T8$G#[081)8D10LP8, M-HP4F1NG%&7#25HPW**O12CONB.GNZV=>V\$R5G&*W4(\I1>1918= *P&;T4 MF"9 $&LJL0$1IX /4H.QSB0]?X8DD_@ZT-MXP<+;^+U+!6A@IH^0<.5$[.K\ M:8/)(# (O&\P)F1 V47O5JM%6!^B3&IS'3R_-E)QU5#9M&:6077C/9*-E$)M M'!0K+0]/KK[';K6_-21.� _/<^(YZ&?2!["\.4B<[?KID2OM/AJ8D((+20 M0\R8Y_%^%^C'XHHCYHV4I[;UBBT4H84SGATS*\\-3'/GV%I8LI&2166W%J)8 MC8]'%<@N\;!7 6A*UQL_W%$J?MLP>;CW'58)O%.0S8%N1^?+J!6F=$!/J2BQ MEV+^0OW/]"-;SL]& NJUFYK.P8R;$.\"XPO%[I#HB^;D_.S[$ M];+?'L3'#^S:'T-T:G_ J)0U4'^P"B&<[B5YWZ@I 2R#^I"R:34=8XJC65'K MZM%:K2LXJ+Q$*=58=FU% R@',%CVK-8'7P1Z+^,DTAH5.Z\(3$1VGMQ7NKX_ M1&P9IXN<+^J^\$'PJI\6WWFF[6!W).V/\ X/57"YS+]^@:MCXKF$VU1"WZB$ MK2J3R:"JB^U0FNN^-=MLZ:RVAL&VMHK5WY+(>P*<()GYV/,TRM DDNB,0.&: MA<4C:%#9,H8KM@M'5N".TN,+42#5S?F!^K _ YPC'?K)PTCIS>26;UEP>(, MVA4_8UC",7B:P!A<"G/&(X^>+K>D*, CQ$>*,4Y?_QU&ZC9,_D:3!Y6.:&9U M:)!3$JH*T:JARNB.0KQ&F@YIIYK'9 8PFXN02:M=Z"!@"]:7<9=I9>WWGIL' M7E13:FR294]'RS Z@KXF4>)^&."[6EECR[)601>9@&0Z&&&*Z4O.B"A,A2BE M%)^G:X1.,?H*(VT$U4,2J"3WB:<2K9U_A%$*5 0Y\Q*1J S8:(SL9Q%H3^/4 M^S9('K0,MA+0M<6^+F:;[0 MF[GQR ,P+&!@MGPLV/_D4#BJ Y,1^>+4WAV?/,V]I/-:QF<1(^WDS=.W4A

9.AQVV5>>8E'Y[&[Y2%=P:7B0R9_7 49+PD(_VXD?YSWV&KW&FB!' M5&=$ZVV&<+NB!0^;,(]?:'X8JNK-36\LC&$!IP$0<2,:<"]?)N_'//C380Y5 MB?7 +/*U)DQ;[&O3,_OA M%/YPP&+KMZM)B9N3E?&FA<64.(?[UDQ\]F+"U(XU(*@PWO \!-R45;F_&/&: MX>HUXQK<<12-AV1@Y%F M:GE0]M$!=MR[X '40 O&XWU[E,;T4S[\XA4(Y,NP#: @E'P9 M+-;NXI=G5:+^)ESPL>T.VYPI=R_NYI+L3&I\5A&<#4RQ!) ]N' Y MK.P(4M1B=C.&BJWX(MMR;Y59;6/E#NVUX9:[I6WMN28$RVH;4J(G\!!/(J[M MHG-:R7[A?8'0[X_$07)P7&;G/PT%M^G"559*;K1.S_,>MEAA[-=T SMVUT%ER6@\ MDO!,6M(7BO9!"96-)1A3K&+5]:"( 810E]ZE[G=P+0 LLHYYLYDKZV#A2'+/D3:4/[6 M/DH,KU&Y,[F3$Q(>S()H.Y?6I#ZJAK)(F=4PAN$YBVJMHR,9/VY[UU?KXS8: MKAR=+4?+.,-5 J5U &/&$R'%0KX8I,RI>JLOILQT?@NZL%/.M"?7I?9\8^-< MN,7<+;D.B?#R:W;A?6;*GO>9BF][8N#J04 9\O)*8.]L-RQQZ?5T1+'Y"?D% M[%K] %(X#2O.R5[\9@]S)#197K/7?@O] M=VUN'$<21?^*8NX]$;,1U3WEZN?L/?M!?M7XCFUY;=5TS+D?.F@2DKE-D1J2 MX<@,AQ]!R'DW]%- M[ST?N@K:N[UA^XE)//%&K"T!&))(R]PB'Q;V!CZEN1I+)S)))%W%.BSI MMU@1^0G#G;=8+@M78(Q&3)[+FC-V*=P7]UMDZZ0]**-NC]@A*,HL^<:1'Q;_ M]\?O/WZ\6.R-^ +^YV)Y"-\\'X[G/Q<_??SXX6/T_W$^P_^3])IDUN9#&$ @ M-+VG_[FX^/CKAXL??O[PUY]_27.26"C+ ^M^_,/%!Q;4QR9>?/SEPR^_7GSX M]>P@A+([T.XAZ_;0 M+;8H^L@B^\J"?>:[-93W*?65&"_F:%#0"QV4/+JY[U^^SR/@U8,:IG"Q7"\< MH7US''OHR4(=H^!O3E?:86(@;ZBBNF-:0?3A@A*D)2Q2)Y:<*H+J%$@>VN*] MC!A-R^3):Q)0.<-ZN#^ZYENW,/OJ2MAW7M(&)PA!L<\/6V[Q\/V"K3@:0W[R MR8;X/K&8\!OU@<_DTY;DE"Z:"/-Q?_ELX6F!56P&2_4U>O7AHN]3.&-9WT@_ M$0O=&LU*E\?("0PY7QVLFS4)!.7=#_PR^5E9@1LPAT*'"NTW_M0KFN\2+90-, /6?)8!Z+0%4'.DJWXMD>F?8%"F#-"]B)1 M_ \;J'E I3CJ:;GF*BKJ>HY M#?R)VZ@" W\PPOAO+W3S#HG_?NQ0BD3I&4N^0W]U6 &;V"P?[2+]F54D^3#B M11T/6WFO4KZPPB[]QH<1FYNFC99!W>ID\4A6BC34T=3M'@ H*:/@PJ6OE'-D M;B-VCV]>GIY&TC]?[*U+-233<,.DI)"@DN@=%>&-P'/I#H]4S@I EWH$(J)O M\1?7I"JU096L;N4=<[M99*6&A&56H2Q?MJE%LJL/BVA?\$KG=C9:A@02G!:, MZ2E"#MFR(\4UW_K>+N$\H/DE<:"]2&1)$^"XY?H8D4!#@>44(6)MC9,/++[2 M+RRR_(,1)&XH375#N5-X?"9;&WRB;OAH[-H^U]%2BVRM!2R&??.%/*51(1!) M"B5U.%-T.P.V)]&'QRO8!K/NTL"5.OM9D+LA5X2FV M7.^MK%"IC[R.^D)]0":J,Y0#SZ>+#TZN45V47.OTSJV-DE(K^7Z,8W8WZA.D M_"G=IYV-['S'^[UQ'*,%?)]0%6/-,KB@OGX,CH[R^K( YZK;'BK9K;]Z0_BD MV2NY#L M6L"S)X*-DESQU]$:'L8;CTV;W=LW)C&9?XY7'*E-1&=(BN(] MZT<: ->"-B)YU04[.&+CACZ84FY\>>2U8.H0)2=H+#5.-%S_4/'?#0CVVXW9 M9"KUB+1M;M/+P\E\==]%_9O,W/=/#^IRQ;VYP)VX#UFH8Q7@A5%L'17DQL4% M,:.HO^'=$;E$Q2BH>94E"';SK!2S+^. [=SJTX*-XWC1!2"'3:?U6[L&9Z<+ MC1M^W2PX)<*N*:'R],]O-'GD,7+ M[^-O,%#)6*".U?^PDVBAV)6RG&W1J2OE7!%?J"@:-8V<*RJ*8CW[(I2X21MN M;E.2B5K+?A@I>#"R7K5]5D=)PVJWQ6H7A7&2QDJ]/#O6V(@%DZQ@WWBE-7H" MA-.05 ^%5[*$\!T664"6^C#S%9R2A\:M*0)E)/] TJE.3 +'XG(=GQ2I , M]TK_@SVGDY$4H^V>@J38$O%<729::_ \D+BZ']TQ@_G:=@YAZWH+R6IPD!%A M?%C$*TX$D&+S3+8$R[..>3^52R.9=+S\T!>R!5J+$C%98 VK9P[T1NDT^K'/ MNC/QDHOT@XO<%S^P&Q^/T)DU.RA61*FR-:BY3%$S9*W=M1T" NY2B#YYV- )PA1 F!B$]53O]V)"NA2NZZ:5/ MC"O/:EV7$AY36&,!BV#=;"$D?90=5R(%GHE)[/=.+=NSH/-%MMH$ .!HFDG= MD E!(0LMSP 9,[J M("!R%]3X+-JWZ.0. 7.AP:;UR3Z[YW+RPU],H+ V-*'>FWOHMB_ MCL2>?';QY^3#_T$/.TL;_2V?-OIA$7]_L=I ^YXD(/&F[*?8CE.VY:)O*4>[]FWQI$7\J MU]J*C5C UZ8.?"$-)\6 $V'@:_RY[XP8 WZ*@:@7<#@"!B3ZYGW7:"^95CEJ MDL 00!9TZ1A2/X74SKXP-'",.COT<8COXY#-&3IO57*/6 .&P;@D>Q&8C11J M^T3FSXM>Q&"V:%S7*%IW<3$!*&*BX>U^'.&U'S *L5,,%FN4DTC=W@D4'6(3 MLS,8*2RQTZ;Y&!^45-0\<$O6G:>Y1;UTGQNXXJ@4&W]SPN W]T!.&VRQU)XL MM0ATNYR%T8>/K?6U4GQE,;R2!=-.":BPF"7%":,F!5E,B%*(1C(F] U:J;I# I^?P;_6L MO>1'"9.AREI%!H09V/D8FJ%N]8 M0RDS@=6@) H1H/!E\$-!3YXHJ::Z@-YN,E$Y]H-W"/A]9>Y)$$#8\L6G!SKR M;= ./-E>),UX8$-15/C%IT6TI]/&8"';/ _\CBTW9B\#]08T/?1*KG9"CU*1 MTS MT^NC&Y)O+9X3/Y,Y0M+VT. WBV^P$ASX8#/[<^G9&;Z49P$9:2F,SA6=*X>? M+CUF7>?>H>,7=_9*WGL)^(Z5+5PC8)2T"G_!U<C-4[0*E[+YC M8%%4B@>4R*BUT/UXD42]@%%X,!-86(/;H;?_2$)XH5F!0(M8E\OF.N8=8E*OO*(OWRA_R_IA]?1%^'> 'V_<7_%_K0<,=P@N'[ MY(V()V>B*+J&-X,* M::F&^NYWC;XS.(>MT\>^FJBVS91;3N:(]QSY 5BN1] MLP-VAF&Z]"@6I6X24FH/&RFZK^.NN6UCA@VK[+ACD1UU/ 'TRO/W'FAD1<-1 M-[))UER43&G3A*K8$3(![=5SHW <&L;SF)O0!X]&#M<*GV/5T$Z=F-T M3(W.E;GY?RFZ LLV1\F/[ALM,#=Q8Z*2#D*N/I8T+4\C$2SBJ+7I)K9*%U> M=6*IV,?79(%B>3SD-S$T_$EJ;%9[(>C&?--RA^21D'&AL*\6#J.]Y5Q7A 0KGQBV2%SOD\)8.V'5_(+AU>&[Q_I MY68.B2XFX*(?/%PD"T?>EFG!59!+HTY0++!T^'S9I$97L-H4^NJN-M!9]_(( M_WM+:='KW-0\_1((.<4VPO0?X#NL0AIK*1Q]46.5M '1(:J0EMIETIBJ9[*G MVR716WCQ\7\M*$H>6!=M%O "_[")VC\LV-+&CF2W*!2QFWH" M]H#BJG$8YV3@X2@HHP,5A1M#DX HSHH*;=5'O86N-D.1J$F(%M[ZW>S#"V-#UY).X_153\@S'H4]?V=:6 M6>':I_BR;T>QP=G7/RQRWX^SN>@.X%U3,$2>),;RE)%]%#"B);KQ(?UH!E(6 MUOO9L-T.N;G9XLE)'S_D(YUA^9'R=8>!LYB*F8-L"Y#1QX5[IBQ!G(7(#]] M:ABXRP7Z\E#_&1I%_0<*X*ONH$=CURUC.^?A2A?]L(!E-3JYVD-5Y^BBIV4, M7PW@9K,A9KC:W'PSF142PHE7+B?L_)E*2+X-/9[C]-SB/^1&ME58V$Z /).] ML&AKH&9NB/Z'1;:#> 2\ M;7/L1&E0&<$5XCR]>2[II/6R919LG1'TW*Z;+@9IC[7SM!R%4+ " 3$3D)X] M5I*']4S_ZJW??.^P?;NE*E,:_#QDHE:\#\H.P6AL,@V*I>;0+='7+?DYKF86 M[S4V,Z]<,.BP_2Y@PZP?/?U.%CE^NC@N1KU$5N\#I;!=3D/(LKD^+*Q#G%X( M!'BD^UB$,>;H?TGT3X.+Q*4MMI+?4\YLSC>^37N%C*@##XV' M/''\5D[TB?.>DW#GM+D(?0\<\Q W/?A/+#?GD7P+X]NS_DJ<=Q)E/B+F3> 8 MHW@%Y@3W'2,[ZANI;9B1D^:?)AP)RZV[- +;')<%L4\B9$"=4%%L9^=Z.]LU M0L\?C+4PRV_P>MY)Q8Q:VI,Q"] M[ O?3PNT0NZK#*Y1PL^7O9S/$Z<(A)\8\)ELEQ:-6&8_T*>(JH(DRF.[^)CD M]/*6\'SZEV!/HM# K%YVU!=W6 KHB*KXEF:>X'$S(EKNFIL1L1RV .M(79JS M!@UYH82-H?^]H>_.D?VEXYV@:RWV!W_OQ>W7+0*)T%&=?BC;XU;*_11BEUGO MYUR5G[1W)%P1N 10U_0#7(4HG"!@HW8')[3WCDTGO1X77]]L\TW]8U]MQZ'; MC+#S@?U !MP]1++%DLW71BL".0VZMX][.V;.E7$US^J1_CM<9PRB&NG_08NH;K[_"'11 M6&?ZO47R07#0G 2"DT9\W+0L/("\U!LZ=6B?PIL*W920(%9JG6E=4'ZR59, MO[4H?(R5L_V.?BXKA3)=F)V42ZC".I)@."30!8"U8C.\J-:]WGT)N73 VFPQ)*AYX>8E-/Q0CIU7LK5=IM_/#D>%_ >>5F,'P6'(9(8TZ&6W=[PC(2_$?[=- MPL?/H\>J5Q*+H2)@0G;^=XC!?O3"?Y+P.6U#&^F5%#_Q/\&XMDTM54KI1QM, M>!7LB/YKN#@2:(R8;"IM/ 8HSFULWE@6=A+.%_5GP?"<8I,CW=LX1R@N"7=Y M9/703@28%S'SS44701'==Y#W3%I MM>BVX^@/*W?X],?!@"VU-_AE^!2PFQWQM]#.S?>^AF_ =@SWV"VA+5ER$:VY MB!>=""R<9+:1 8K3GP2U\"A9_/3=QY_ZZ9$JJ<\0?V=8I\4P4,;DJ !=$TO2 MTC<+?)"<%L9SM*RV*-N./2I M9[V.Z43&V[_0USZ( MJCS:?H]CHLPG#\%YV@WUPOUY[G!"_>)J2"$+FG A/5 M_X/4,%.!LW:&5J ZJQZUKIQ_,*DQ<>64 H*8>@)A;6E(6!Y_Z#:'XZBB/N/1 MO>"B*S\ Q98+B?I1FOZ:?A!:L?$ D Q' 4XF("=)IN!!NOE&7V7*Q1+O$>0> M0LGT>_N=DA04!XED:.Z1=5I1*U+RA<3,N"PB/396G.H*GC;_>.59!:@5IZ X MZR>?;(CO$XN]2)$UY"X(#L3BG:-X- I@XAH4+V^$E(J&\8 1CT8!#*4=YHG/ M10?$93GH$R"Z:+634( &B5JWCO.:*!!S>0ALEP0!E0->(JZ+H/\P7D#R -<=FYW)Y3-][YO\0B^"#?U3[RWD=&WMO*0]B%D#F M,32KSZ9P( KJJ(DDE0GFBE.UGU0DMU!MT'%BWP)?LLF/0'$V7$^8P.Y4'8@" M!&:WI)JJ?Z""<,8*8B&2!XM\AGXY,R%OCDS&^QW%*?#ZI8I%2O%H%,#$U6'D M57)%AH3:B?H)[!^&;\-3^$P"*O^8L.6XL1.<1**S5.A.;9I^\(;SB5 =?$/L MG%LDL9EQTF\JZ,.Q+107#.Y!!'U2I?P^Z17)NU:2X2C J6A78BNX8*C^2P-! M:MXF5C%BN:OZ\G &H3B!M-^'V(U4&(%BT\_TBGHNW<[QR0L"T%-?[*W+"BZ[ M86(=SQG911(JMY]X1$+AJ( @]WX9[(_T'>3,F9Z MA;:^L7LFH&A2P: 4I9P:9];>)>>[)V^COK$ MT_=7)+GSAR%17V]MA_A7='-;SQ?HKX4A*$CFB>+1C[#Y3$PPWJ0%ZR.;.POW M(('IVWN1;MMT#12 #R=-IN'LSY[C4+$1)HT;>L3; 0JDYZP%5/EAG/?-O5'VV4] M% CA4B0/4NY _4_Y@_'-WAV2EFC'R.XG%C KCWK#^2C.[,O+VF>A<4?*.CY[ M[\1W@0)9& 84:RV&G(LO:YMU4" @+FZ]V_ODC3(:*J]$^B!$SM,C(U0,C<)_ MS..:OBT!O8F1.L'^YI1LP8\D7&VH*BD,+NK]2RB0J!9=A2RBJCZ[*>LQ+[ ; MU,Y# 6!&-,':2]1B0@DHH[^U!]HQ%0C?;0L>'2JC4[$]-:IE*4ZRF,PAOH," M@0W32^]E/LJV:Z% 1(^1U5)1:(CO(-73!#8]R5@4E!!%R@*)WNWV]+3@UE_1 M36\)E^HEPU& 4W6^R1B=>#02A_W+SG"<)/>2[[ O#-$O>P/;6S,Y,4H%!W,\ M8X"">(F:\2B(ZIF$]+H2*U%WJ'APV+&BZ!;=MFW:@LR&NEDH@,O_W.3;<4D4:%GY6\.-,\D@6=ES;"MQ0#Q%;2K87U>;.'_<<-*H):EP MU-TB$L=8XV",JFE@*4XLDQ*.R@ZC/SZ"@,.;@EI)*<02*37-; MFL66RFICQ52/X$'7K%8UJ1C;,O24^%'[3I%''#/XL>BU%].7JQT(((GH6VT(,@+8&\!5?K!\/\@ MX9,/I7CWQ 3/,5C)JP_#@!]#<1\K3DKI512/UGX+(S5E:5F4HT,-D]!P_H^] M%U?%XHU$<2*/)%0T>O%.2'TV"F#C8*2T0@L]A1W=^\8.P?P7VW#^YGT%*&J" MKULNA0(-D54@LYID\-%HV#L79J00(2A_&1@O@>BOC_\#N+J1/ M97X@BE-+Z[YE 7^^[9KVWB'"$N3*@>4[0EE%("1!WO#);1+.$DA,RAI7A9J\K^A.)_/ M/E ,4U6Y7#W[&<5VP;&6UE"75D/F#=1.&G%I6&;&T^ ^YD<6B/EDD6MR"^>:;R43?9RK*2L3C47> NFETA@6 M@S"D;-"Z/D!D4015Y$X21H HSDO# J8R42S;-P^L!M-1@%N6-4J"6%2,-PKX8"%^/)B;KH$2 M\**0Q4\M:#H7!:"1I #;E.0,5 :AV+I28T^H(V7&\3;EUITL3DEJ7.SY$]HE ML#B:/RHR#);L&]U]EX_3;O"&<\#N()VS>JDQ]*@KROB=;ED@61N'F5_F2 M]E);E-)$[:28Z(+_?3!\NE/G&+D/12IC:9A^0N36T:F&=-2-U0](G.T$?:FX MB6/"0=I)J. C80+ORF?N=]>4AQZ4QJ*X[B.4XHHB\+A:TE@?1X%J7ANS7"@B MUPHGGX("+$[&HBS+43(D,6;,^L=)D1^#/EJI=DX_E$ '@O"VL/*$QC MQO/EA+BU)$0#49RR-&XV-F!F0C6?CINL@ +H:OJI6/<2C44!2*[(12^:DFI% MC7X_IE\&X]=QOOD6VV;CI'/Z"Q YY+.!*[TBI+5:!04=@8^%RF6L3-8MX9M5 MRF-0;)PB$]3C3Q\__2"^PI5!^@GNF=ZCBX^7/UU0&>_!LU@%DW(0O72@?A X MSA 6?9'69E$-C6NZB'[0GPFD"-";<.>F-1'Y)1 4AJ.X1UG:,6@,9EWCG]) M%""HFGTE=3<:+J&?$!^-J+0A):@D645@0!".1'%V3()XK==_7\OZ+_N??T2M MAED$#KA9(5'#V/);6 SQ(10HS!ZYGU1>PI\0G'ZN'TJB1%!UGG$8>?<4P6@4 MYY#37T5UC*3*AMID[>KOH[&CBL"#\3^>GRA]_'PZX4 ,I,R2VJ&HB Z M2[E_ZL8O"[KZ;][EP=H MY@>%*D422V4$BE.L1I!4:]P\RYM^-%P"!=CE](&D=NI7C_&%!Q*^>5:3_ /I M OK)LU8OY=BFFRNWG$50G';1VR)LU'F4!Q56M\I@TN8]<HHEM?-[9)KX4>/H "96OC6_32 MB0TFI2$HMETM'*Z8Y('QT5!+'1++0NK348#;)LFV6,=&7C.TO^51H*L:EP,% MH"2^//\L"OA0>7(*LE8%.=1J3AY M>;RD_/UM9_A_B,P8=7-0 /;%M<"B:K^" R#Q"\3^ )FXJC(/!8""2I2QC2E? MB3)ZM@_TW^(K!56V)2CH9V7]]S1Q@5FQ"\QVO82E./!WAY_&W70N"FK@%W$6 M%K&4#$] 2) YJ_D@40!2S_G.W!BHU.M[7-&>#^_JI3D8! M*K<*?%*]/Y=")>Q!V&@!%"#'_BUNXZC+8Y:&LP3^4:\Y=U@.!3JX323;>^XE MTU& 6]?1(J?J!2)=3\B=>UL\ M",.:&Z$Z?A %2E/F?QEWC(H] X%(9)=.T"^I)>7OJ/!-?#!^&(Y3?ABE _6# M$#EE@,YBU K") 3C4) 5R!9?OH.%']D" O 4I MBVM[!Z[)S0O]UV!CF%&K8<-G<3(B4UF_7]#/;[(,3J9Z0,=1^.\7E^M64YRB M'ZQBZ'[<-:,BA5= 4YN&@M2K&9Q50Q:KY9?[9WY]F'Y61(&4-!Y:='T+ U!L MN8KUI6GZ!Z"Z,O+5#DTX'06X<0&RJ(SL49*IPAF' @!A#[I,D+BW UGX;]U4 M7'K+%?WCRE][7PL2F&08BE-*(@0J_A1^VU[A:.UG$7LJCTEK%A!9RP?!&X/K M"?:H\!.]I7;ZEAKL+359,1U?4&JGQ1HHR*]E!\&IM V,WA;P=T- "B_,+ZJ1 MFWN#*(OS#<^G9V?X1Z8P0.DVL-]X+-V=@DXH'^'RS0$_AP*=E8A9Z(TF3OJ2 M#$B%TC1-^0P40$'%##?T_.,COQ%C_G<4&^[4)TQDW&^]( J4]%X\ MN#Y"J\J)226MTD%*"M?<,--E%[P4A.9LR!4\0L M /M$P/])4MJFQ_51((P;K'0-I;A>J,[G6J(H0I5Y*()J_O[,"ZKY^[-^C7"X M>ANWGK\A=@CNMF)O]3LWGUG$RF_0_]Z\$_\8S^'%RV+=*(H+5'5U7L>QX9Q* M_FBV! FQ) MC#FK[,Q5\VKFH "L6YHF'"5POR1=<_"\T)H/HD"I((L^+E^BU .UX1+:C5%1 MC,*M[9!JXUO>[]HW?.51S/*T@\J/*$B*B1D\:SIW (HM/_ED;]B)4K6,V_?4 M&M(5IJ$ ;T01LE03R/? 8*H 0W.^KM M,P3/:+@R"B0]&/X?) [I374[">BR\2@ >B1?LSAR>D(N_:,9>6J?/,ZK2?4OT%I5Y* "\)GN?F+8PV3/_.XH- M\R@)"@JMTMZPJO17G(4"N)6_-=PX\AYBWRA#L")5SK6H*AQ U^$H8C%UNZ4Q M%;FX=7#>V5O7WMBF016]C.D @[%K\LC'W@,*Q$-RLA=U8U2RR,G&HP!(P&HE M+$L^ P50>69$_^R0F"SS"2MU3$PT#P6 2I%!K4.*M$?Z<9WJ6=F=1 Y( KG% M8D7GQ;1;G)-03!9P84=EW,!:4C8^B\:A(->494AMT>5!*+;^3!\R.AS2)ZZA M'YNW!RQ+PJ"E$U" 5"A/PG^T<@/TQX> _!5X&Q9@34$ZPI$H:"_N95LMN%??HUDR"05H_*1P5;^OZF3]I)@892]K MZCE?(GK:)-ZQ>VG%.85Y* L-QR1$IMP, I0HF%OWL&Q[G9[RJ-N-AL";DBH]_%Y[UU78L]- M,A(%$'&9A%JQ&)4,G%:T6A["-P^<"%#;353<4CP:"S E=A_'5"V6NWA M4%D)C:%:2C DP2)0CTT5FDV8.6FTS&V:]I[1QY@V\.R*-##BZMD M;UZNC8)".&J+95" SPRLD='H^N!'[)5R2V90YGL;A&;:1JN@ +Y98Z]'>G#K MK\1Y)U%J<$/#J,**.)#"Z?HC8P2R\2@ BM(=&&>"JA&O<"4K_K"X\&FIW&F6 M(\Z*HD9__$SED "L=371%F-\%P6"HSX\*>MGJ21;*J5"LI&2(ZO1 OJ5$/Z9 ML9(+Q:("G,*D#>:B.%O56AHJS+'M6B@0\<6U[" J"$>LQ%,D(VKI!!0@97>+ MA4KEVO^R>A>L;%G6(#@Y(!G,W59$@12E2L]IM 0+K@C67F@X^=\!T$@>-9<;9V@WO2&.?BTRNKVERVM)=_1W$Z6?. M+PMJ.64NY-9Z-7%D>!*D%$+M\.QAV* HRE9;$,:$@^L^G#$5\R ML1@DG8 ")%[OEUN?_.M 7+-ARYC2-/U"PW"2.Y//@Z0B9:X)<[FF>D4&0; G M%'07,?.[ERHZR^UM1NAUG[!L1@ MOQQWKUXA\@N&E;C8*8/G%2PY@C(B+%N0\;,JJ1?=5M9>( MN;:I_!%Z/K_C9?%7'"<9AP\EN)=8901#48"A?G_D&:#-ET$!?N+:BUV?.6%? M$O19.PD%:-SV@JGB(J96E7DH %0-5.@2Y( ?4!; P,022,0PZ=#E#O[6&&K1 M0BA0D(J@D3P.0KSG,DNB0'*53D !4C5[45*%2C@8!2@E'(OU5^Y %" D&8O, M,EU\MM3,9HT6T"YN/1C_X_F)7%*Y1/P1*,ZIIJQC9?!<&5K_.PQMN-8CN;.V@+TU&<=:YFH#""I#P&Q\:YWG]IV+UT M!@J@GKVCX81'219>?@"*+=]Z/K&W[F?H\>8"D;^\41H/B;\K=B:4Z,F-5D ! M=&*E\616FLANR,F#4K<"];&^?JYZ30+*/ZR'^Z-KO@F$*U&7*E MZN,Z%8(@=_D,%$!)B.KR&.DKCA$(30(-IJ, -XL)8B+'VEL;WR!Q%0KM4>4# M N^54S_;KH4"$?)>L?P.L9U;T"HMBP(]F>V=+\BQ=PEJ:.8DNB86_;:KHD!. M*:"'$\+#8G:^N-YK0'R6-7#G[@\L2<13H:M^0CAN'TWHU M%,A(\[[@110+@IQA*+:?:\.3Q#0(HKSNZ+M@!)Y+C^I(.5T #^,CG :]_5_H M=_S0L-U0$I&!0G M5&8SI8<]>[(Y@>:79$/U.$'OTEX61H&B7 A",2E0*6J!-P4%6/0(_ .(\VGR MGSPL738>!4#-*I- Y,[ZJ]?4C"E<" 4*!*5=)Z*>23SLC1; ?)@+.(?K+:8'O94_#8* M1)>;0,5-#+GF>?Y0%& T+!NDYJ]KM)3VX$)6"@IB-BW[W;8.A@,&Z>M26XVM/$Q_]([(_^3& M+8J2>O>"P)YFT_6#6ZU)PG,X/5%]S=C2^[*V=Y$%J0)XVX50$&PQM:E4W2N- M[&<_0N@"MVYBTS50 "[A^7(3C<(\% R?)>CERL_ZK^'3**""(:XGXF O?"' MHB'$ 3*E(2BV_4P@UB:K>BYKHL,;B0((07:$@'6)1Z, ID$K%WS1NM&[ M]NGCIX]LGLKG' VR.:MNE2/FU=YF# MI/#>=%Y,__DF\K^9#PKR[>"/RKD*1Z*X:?+8[RO6V^3@'0)^%#C440#[V,4G M<1N-?K^ FGJ@>!U^6S-5D$!O%0MO(XK9SQ'$KTIJHK:< V$@*>^WYKZKW63 M4("6^K19-%%P#PT".1J;PG 4X#!W/'U$X(F1:OW<@2A $+0[N+5=PS7;-DO@ MS$8!;.M*@WQ'1X?E4* C[L])I1YBOKF>XVV/S\ A)8I)S10\\I+(#E3Z'<4Y M7'G^WO-!5U7,A)9.0 %2M5>[6%47C44!B%RJ%*:I*4S3[AF+W'3,KP+U=-[) MM1$:G"I\=6-1G).@<&X=U0DFH "I0RMAJ>.ZCW51(.B+2X55RS'-/A/HC@PE+V/?6?$?!C@,]H?'A#-G:RQ:(@X'WC]YGN'[=LM?5JDO1K[6QT%LDJ&^:)S+I?( M)7O.FJZ! G#545,3B(I*480Y6$_H M_UF"5-46R^BGV"CL84M/E/XIL"T2V1D@KHPRN]1-++J 36:C.&O5-B,@$=UZ MA_9]8W-KX #<>/5\)L8S4X2D> M_) H@6K.O4CB7K#OAT-]"@Z)^MG;[0F2KOJ%O^!;R M$GSO*WW5*14:[I%OUN8.U?_6"V-./GW\]--W'W\2Q0,K32N#][__DD%W3_^4 M^X7]L*>\D7+,)+'IC_BK%5!]8_=Z"+XWO1T%]M//'W_XX>(OH?'-<[W=\2\, M["NH]_Y$=;5TYY"!^E]_*G_A3P4,4R(CKD6L/W%.Q"L>A@.N7R]%S)M/-M$6 M [I'=A0!,;_?>N]_H20 N_P)_O =_.'[;X'U?[%,4MAD6>]DR(DS30N_\\AD M@$U=>R83YM=T1"C^/O*7_/AA^2'SG&"7"2797'CGR1J/GYL:U\B5W.=LL MCAO[@*G@$?FE:M%9&3K25B/.>6L[)2-N;HN5(:-NC5^*M;*]TK!1MPA.CBCP MRX925Y30KH!S^\=\;GMEQ_)9HP)0XSRN;%TT?M1-+RW+A]Z,T7_H2T,NA!OF MC=6\V4\--OM)RV:A"L/*7WM?W;JMYD;JV"B[/"N?13M34:QNM^7A.K;\1#4H MP_D_]E[*(KB#1]HNKSY'7G#*_SS2ED0.Q]RV*D-&VEKLQ#E>?'IEA5@X6ZL, M&6EKA4;WG'T5?Q\97XD_7/"V->E_C4,2T+@0PCT,@O+&"X2.+([+(88X< MPAT^NOSI7U&VO/7\HU0$S4:-NL&7G>$XEX> /L:!^/2+HT;=H-1,4MDH?_2X M&'TCCE.WS\*@<>^]0J7;ZNV731IW^RQTU;ES+?+M[T2,X/*XL82+B,G(_U]_^O&OWW_\TV)/ M,0L"S'_]B>I[AX!NQ&-^>\.!W^+:I?<1W,(MLOW11SH@;.14T%&Q)<:8^>GC MW#%3,EXF>+F8.UZJ]M($-9_FBIJJ?39!R0_S1DG9+IR@Y<=YHZ7&%IU@Z:=Y M8TEH\$[P\_.\\<.UK2>X^>6,FXHI/\'-KV?GZ>K4PL M"7XF*W(R_>U)6B9 MN:0K\N\EZ)FYL"OR)2;HF;F\6_);)EB9N:Q;V,B[/ M'9P@9;:2KHH3.D'2;&5?@:L[PKF^N;Y M_G9SLWY)T3-ZPM?&"%X9UN)TQBBZA#AAD/Q+%F:2YG/"\_GF.?3,@JB<@B ? M3&%"+]$Q;8!X2BB);:Y06Z:T>]Y(;=M.TO/M:LF[TK9Y(S%L.WY+U7=?GJ - MB*@]M=K^^6.U;9W?G2BM? 0-(APO./BB.Z ^7]_I1-F]P9-QA,QR?I!VS6!M MFT^K,Z\V<4L!*C'$#5MJF:O"5,UW1NFRZ-]L3CN4/0B585HW;(=I5<^DB(V9 M*PW*V;MHACXBD19PR_Y6:EF5'RL>385MW[I6QMZ/:+0D+$%%C_43M M3V56(![:VR@]F-PI&OE?M3Q96L!*#I#25&V U=P9_?>BW+>3TL=A=V!\Z9IL M;-,6X5UA(@8M!?K&5;16!4V+.TT;0/5](TJ@2":T!0)*[WR76$;8[E@QGIOK MY=KSG.#%VX1?#9_(DC?:$^L[)%<."9(K.QR&YD'%EU=W> M)V\4S_8[R=HCTSVN-KD"DM7WHM$J&B67=XIQSS^*SZDP1-M&!64:Y?>Y9A(2 M8%ACM=7F2Q")@$JPE.=H5-T5GPE,#P-K!V$G)3$I[V&7M&"T$EM#:V?J(RNV M%]/T#PW4JII)/;][U[$Q&3HX,*3=>^X6NM/RWCOQ8!Q&4!7C)PIQ3KY?3)IT M[CI5^^!R*;<\%@E3E[3S57ND,( 4(5=*YGTS"+CBW\$=;R4A-YBME\1S=TZ- MSOD3,#"7>JZBV1TOED!D#22X'M+84]^KF_Z=^*\>CL %GDHO09',K3D$IM $ M>'!?>AFF&C@@AT"<@PAG];[P0G,;@5MS%N35Q"U:0%K)ZS@+9/%=K56TS)-3 M-7O[JI[@&$D7YX>OUO$\!*K0T9/RR]?8N3T+]#5[!!4\YK/ 6MOWD'NK9X&Q M^D=1+71A%LAJ]D:JA$;$:/MTTFA3?#-EV)T%GM2?3&E\RBQPU>Q]5(N#F07B MZAE^A:F?-D*:,765N)X8;3^<--J:6P %(4.#8 OZQV'"EC)KET4DS8VN).A2 M#9&:!_R:6 MTFE5)J$"YBX(#HT B2>@ D+ M[==?E*8-@-$;L%7?W9D$Y;>+9U4(I3MUQ+6GN2H#/ >W*J$L8;;GL#$E=/%* MZY]C,)H)3&<7L!1O0E9VVFZHCO@J\;'3=BATQ!6W/\A<:M2_K.G_/MP\KE]6 MMW>/5ZN'&P2&NL /<[H&_5NF9]"_0"B@=3!#RDZ)_VZ;9/G-+A=H$ [K5S%2 MVR@+&X[V$%Q[.\-VQ;OEC-5O8EM#$&^=,2T:I'^SE$C)'?VCJ&8'9Z#&$IOO MQ#W4UOFO#.NY'DU,>_%G'DC4)K2P%?$X?366X_R%1)*J0:)P.!H +HW -A5W M'XW5:.8)J$(?$T(-XOEC>R9A^(BW*1(HCX2YX_27TX)M >N/0_KJ&$+]/(TL M+2!4=(-*,-<4O8['@O3C_0GYFVR.QKJA$"2?OA6FV MACZ2]HZ&$QZY$@I_#)K'_=IV#J'0CR,:/<@KF=QA(PX4H6ZP"R2?TO+OE#OJK_YO97KR-8?[K8/N$GE92S<1@$9\FNZ.^ M^!*W64:_2)R(M'4B<#H.AS*DH@0AP&Z6 %J'W]Q(O>5D'RGU%C2.A1F M@;@:3T0Q;K;X!LX"/R(_.N=U:^8.F07VVGI,\MAMZ(28!5[%XJA,+IM)I+:* M0"IX4$\:0\I2J< G=M+(Z4,B31UQL\!4$YE4Z!>JCLA98'! .4+L M_)P%9M6>RX(G=9 ,)BQ58)J9;FJ!OU:O \>7?=+7LAF[ M4D#I+%(*:Z^F(,Y@%E7G&Y)2WJTW2%[E1/$CBI^822ZE"HZD01J]YE'^-<*3 M2[:LT]GD,"6) YE%[4%5>AHPU&20.H53QC,G%F6(XH0(VWDJWMEBR,N(A0G1 MHT9L3$RP=#8NM#'N)-@;03'$ETM_M7IX>K[Y&QUS]X\;-(GU34-N:WK&/(&U M@-)I&/KVZR$$+]?:BZI^UB4P]K2ZWHAD 0"W]%6WMVY4+-8\KGW##>AF 1;7 M8G]SHOMM_<\A".,>1G$3GL;8ZO Q_;GZJTT$"&LP70%/O8RGTBK3#C<=9ZL/ MAO\'85)XE?-K6RWIU M]?>_K>ZO;YY?;O[[R]WZG]-2MJ99:2NJM0=$Z;GTKP&G#IO:'/V@5$P?B(N& MT8OO0R^D:Q+]]\ZM%D!\]AR'RFA?#5]4<:+I*OK.J+X*.H[2YSD&WZ)]B,I< M?<5,BK>66\10/A9#07IIV9CJ.(V$5&V *J":RD!MFUY:EAT)&4^&;=VY5\;> MIL*#%.?R.6=[C4J-KY#>+F(E/@QY923^X+,-=8HV5(7V[O*[ISS_;(PRS3X3*B8 M%M@AB4/6(W">B>EM7;:*##>#?W8J.M[O%Q\G*9W_?G&!S1A9GYK*M_+,Q!NA M'(+6S"(S"Q=82SM5@0AYS4QZQ=H^>C=#PP\QX:Z1+6GVY1^4+-*%D#^^/6L6 MR)+:\@2-=!% J@[+^6]LU7!/^3+7 =R9R7]N!Z7C!H;9_;>=E=?:-@1VO_"?# M#^._+,V( ],CO+6_T7>1519;QA7'+D11=RU6PA$E &\+/2*'% Q2:P].]65A*DYYYX6 MUX:<)^/(B/29,%/.VEL;WZ (.SQ^=*OTC6QT]JV7PT8=G&O8'W4T7?P<=]WZ M'+-'>8!S;+JX]EM.E;+H%::0T.V%QR?'<$,H]$C_E77QJ+G7"@M@R/9))+.Z MR M,*3G#K7)3?U"-2[_S@WH83NJ6:7G M(ZC2)Z^]S9,1!,:6K#9K>T>8BL0[HM9KZ5.R-F%WTNQUE!3[PQ*LWP]\* M 9'-T%=C8;,A)E4-;[[1U]O=DF>J+*Y<("3X?]!XWRE'9VH'U:9L,R06_, < MROE_R(T4@#_$EU 1D#?L2K( (S$0)3?M- M*0)7GC>0N=.*/VAGO6B@/QUQA'>P\70< 69]A1.5.O@TC\B91?+GD$$[E8A) M<=#Z:2.YWQB9/%K;!YCTBGB\';[Z#4 YEROO-Q"$1\HJ410S(5Z5F(L22?9" M[+-@RLWC0.0E<'@!%C.AT[&$B&+PQRQ* O0O.M3$L?2*5;PD.YQ<,,QEF#.Q M#R%0:]"1A-#ZA69!S.PFC8Y#;@(2++J=V++FC+NAND%8TV) ]O!%# M%@;8*XJ1D_6@-@OEV,3Q^BOA0W4?$D<_$9*S8"T]22&-6=$LD-NWG4,MFG5 M?HT)N>-9/FKB:F=1!6PX$:1)H.\@J)[/P]@DW'@6J&[Z^G5WD,^"6?3][A7B MQ7O%(')U9*PW3AK7/HNJC,.];X,$V\_B3/IG(]QH_5YQ>68HX^82S**JZ7#, M:>RDA$&."YM4.51X0QK[.PNB'U7V42.S(*F MQ^(E3#.XH@H*6D6--TW/BO93[W69C\M+#;/ MR^JUKKJ*=C]Z<>M40*4LU +/E 7:LN?8%FPR_37(V;B?V/&\D= V ?H8OY,H M>7W"Q1"K')7U:.JMR$3]HCA80U.O3%=,CI=ST2-O8-\,B/G]UGO_"S&MZ+-W MD9EL[1M@@DX=ZY%!4'K8#AI8[@"@0N']9SS M^T#H2_)L>-Q-\$;T_/UK$NPH&W^X/[KFFW@3O&&]<++ZPZJ0V'VY7W7NR"2# M>T;<\\$A%Q\O?[J@'WGP+'MC$^O6,;8\[ G']KRG1\]MLBW9<+VZ2IJ)9 M^?HDL4C?]\I<'01RK#)*N#AM,2%:/?&70[HZN9]HD6%,:N'3$!8U'WP8. M):M7PBSXTT8_UDGJ;VK\#]34 O0^_?'@FKIUNG;%;K^* (&$#!8K$*3>;C;& MIN2Q=VI[4O6QLL8:P*TW7\?:>ED:![OJD7B*$=%](/^D&1!S2N3ZE4Z+Z<3[ MAU0P7AIO#6-1G:V->=1LL(Y!*$_'P00:'F;^HJLCZH0O\XWANY2'0> >JTTV MK:M/V M??8\ZZOM.%0L*L.BW%>XV1K:[JG2-NLN;\-%-+JAVT+8$BP-C*H5[>:Y5U.* MF$45O\Y8;8+*$RA:(^[K8O+$0W7 MUVFUM"-U9J@R$\>UK3ND0NEH%7R+P"/4T_4.43!C%@)&[?_#< [$RQQD.=1-B_VDP&0O1QWC MD4[1QG)XNZKC%?(Y."ZYR@'EKW<-'D[X7MY#:/'$KE^TYYH+5QJD[8K=$\KD M29:ER+95=\=J)N&X9/QCR%^K.MA/^%Y!K5$[$A@,UTI+/IB3$[5S@"Q+@"A; M2)NMH:]MF\HVZZYNPT5P7.56AUS(6VV(NA.^^8E: "%.]CN!9C/ EC984[; MI"GQ@NPH63'E%(JX6=25%X0!\X.] IQ)%>8:YM!Q47V=Z57W?9G?=QW[Z+HJ M#G[2#Z$4ZI5VQ?8)Z"4)[ M1_=4+KD@&*1MLT]PUZ(RL<_$=(P@8/E\#-MI2;YK$IB^O<\;>4K@-%Y>[3 M)1.U??ZH]DPUMLMC]+\=LM+XR^!XDP9+F"W?Z)FT,Q\,G\V9SBQ:8@Z&[X9I MVJ?=\FLP+#=GON.UFD&0E;J&0+6)2;DGGIO*W14$^M.KD)H/V+G5>XJ;KX2# M'73(6&V%OA-6T-; \F)]UV M-1QWNTGZ:VN\G?"%EB;'3O%VSRA%-J-G*L;:(;FWWTEEPPUY@/I*VL'V9)N] M/81P1KG&]7''V$;XZ.43.!AEYT315M1VSL%M@MI^*'K>R;I3?+.FG[*;\H;R MWN[?O&.(OC_&/:TGM_#8KZ52N(6PV:I3S; =_7!XOB6N^[0S_C^4W6^08 MJIV&"*!D7]?>SK!%KJ'::=H 2KKV99T&N.7<:X>C28;/W8)[07KVJR$H53? M#7WU?2H*I9+#Y?$S\;:^L7^SS27T,%%2%;JLB$-\;52+HLU#/X02@*%X?%,Q MH&18KGEI9Z$ZJ0H<>=2)W_19H*R#K"TGP#+1S@.;#>2K#HQP9A:1)M>:*SC- M(ABDIYNL1L)#8!33(]SU(C<2A.=!GBTQVDG&'B\^"44=LRE:*S%6,Q/IXRF' M%7\[Z41N)Q%B4!!+JOKUNK1V"T#4W[-4!0P:O[S1:[\F_BY73*RA,['UPOJR MY,EKF"/+TLEFM=$@-^;)"UC46UJ-20D[?7X!0^V_JSBV%_K*)]%2!Y8,!" > MKXU0#2^=EL3Q8#:KU=@UM3JG*&*?3,7.7-!0LK\HFB47/TWI_H%J@G3#ULI]AKO@4VV3I=$V#5[K MX1OZBYLJ[/F+Z[T&Q&?&[SMW?PB+,H)R3=0^/X6#MS8MI=HS@X\N@$'Z[)U[I-DWH284KI"6JS$HZ[W*XJ;BV63CAC0E(J=XHW=NH% MTX]6KTZ<1&E6[HIP_DG,?R$?A,Q0'K;NZ^'X\ZW+I_; M T)/F#$TJJ0[159Q2O5T:QU&6776_*[88:X8G0;+KX9O!8\'B%B(QP=+DQY] MG=0PY)<0:/HWN[WC'0EYH6*\;1(^>$N';2-RM$<5!/Y-CY<5#&%GWB!MM>?O M(4#AH\>,?<2*I/X*, ]ZBV>AW?=?#'M UC +O\R0)Z+&:4XX M*B=#+L03%ZHG%>K[+"W+C@#-Q4%=D]"PG8F)<9(B1J .O!E4&0CNW/P8FRH' M>Z?6L-/'ROIRW]CVN+O+_NDEI!(]/!A?]A:]>TN+4C^Q1&IQAQ6GAP:X#O3/ M?>,B6792"+G;01E!WS:RND6(^G0#R%R_MP-A,*#B;!Q/ M<(\\LY"$T87GS$(:Q8;XE,O-0O)$A/TJ2YU%K-! )Z#,NX>(&ZJDC6@5^LM% M+%\.E-+\(TL'8?B[-!R#XCR8I+ _U_*6CT3LK)),005(I;V' B39'!S\:XC: MF^QL9R']](R]'$$-(;Z(ZINC8N^G8\>9(6M/";AXKO\6FV":+7+:MYZ#M!-V MQ[=E A=G+H"("Z1G!V4#0+TA/CLP*I!GX2=RX&KFX@8-:CR:4)+8WM$AJ\T+ M_==@0X^$EX7=!GZU#TP729'?\&(H%"7+3Q=!LFJ,/2T^7>2\A(8?@L%/4LZQ MYX],7@919-ES4N!ZY/&-,:W$',^'T9A5]GH0)3XSI^,8C,4HG.0LG#B(R?Y^ MV/I4Z#31.%T E:^AKXVO:]ET#_8K;"[9<[S7&@B5IN("K U$^D'Y MC=C;-T#J._&-+8D"M6-$1]':JT,8@!,;2A>GK45K@.VZ*BYTK#:BK3/HEPWA$0YD)\H? MBV;K,9J;23!(5+HF70\;B:VS,#RTDG +S>*5Y,99XE)!*:K%Y,Q0V).$FT=K M8REQ$$1[H>%@0K225E1L]UZ0/H= DBAF"AL]J@JR"E0H$@MG@MXN;W?-2S4+ MGB03KJ^<.:^*[=D MIO)AT8/GN9"8M=I4VD!/T6$GZ44=M5R&E^#1V!%I;]BFJVAL_?!.'&]/)0EB MOKF>XVV/S\!> VG'V+I9^LH)B_%^7Q,WJC05(V"??;&7H'8:@K)/DCVJ],T8@";-LLH(V,#][GO75=IRE6]FDF!AVY.0++<^ MB3+;I90DF8"1F,2)R#63QB<2+MK+OR+$\9> ; [.O;T1/9!*4T?%]P/=T>ZP M$V*\^/NX6S.^R;=6^!V'"MM252FV,:H1_V?ABVJB-11:/-0*Y;- 7W-17A&) M51EY%OAL)4X+VKO4'L@L,-I"#U,D43ZCG3M259\?H38U"U/] ,^.4(GK%:%_ MC1#JDBU\"!-*VSU%)85Q[L2G>GME2NPL?$@#7.!\E:=^D8PW(R<6'G5H!JV(8"M9A*.)Z"SZ:0.-;,H'2>-^+D) M0AN*4ENWAQ"0*478)#F!1(ZHP@R%'MR@CC%T6A*A\RG@[#*17=_V5.._DP7/#MQ8Q+2J+3@090*/KKUXO.$C6FA+H],O- M/=/RU28$_JUWZ(?WI8MI YXC#=Q\,YT#A-^>V< MA1^IL\S>[>AF@6.]U%V5"^;N8AD!Z:G\<=)&<$2XC@2>DS83X\%V)%_%R/[Q MC.P&R%:3YV+4_C2\#U*CH>N%;).F8I'3.XY'.:&^MS&(SV0/1.)N:^P2PN'Z M$H5*.[KRK-V=:]GOMG4PG#4< CV^)R]@![;R/_O>8;_RK[S=S@Y#0B"&(>OO M=N,>Z/G*,AN&^QXJ%#[YWL8.H<3' S'@+OS-^_HE(-8U"4S?WC=$D,IJ^I(M MXE3SU9Z=A+M-KKTHUT(X7CL($=(A*$(1!LX$'*]:'5\JQ+,.QP)FH?UUQ;42 MKYB%2M<$DQ*V,PN5K VN>/QM%D46A))HYGB-AYR(0"HMGU OP7<) MYMD>X%]^K] 8-^E+.A2-)#<]:;Y,SNG>8Q_5,O_5U])']CT.K( Z MF=R5%X3PG+*-1$6P*E5_)0-[9[D!H8+#&W3WB#).@0X26Y5D=VH3>][M"W$< ML(41EPINX)9:6CO;A2*:E%3?B<*V&ZZ@+Q#08>O&==,N#4J+4-");BYO3!0% M!*I-[OEPBO%F2_-?!]NO&D9YAZ(XL^_]PG(EB$Y6+E5.+>+PV$%;A&_&;PE$S26.4!FR#OB3Q3BXI[Z%*NS P M@S]ZVBTO]"FYU20YN:IQ-CN5S4YM]()Y8%%%=>!8\&:5B]Y!K2R@3H[K>:"R M@7[':8O83'V:!T9[(DZE@YFE&;Z.1F4J\8"5$=8G@3=%Y;U7G\8IXK&I6:%7 MO\>)(;2I 6,6@6*MJ%+5GM)K/-B)46,30T^2.W_&H_A62VPR2:[]^2)S\%9G MT(J1]^L9>1SD"0UH,=;^>KZQDAO+[1EV,4)G->0Q&_;6M3>V::0"\Q4]]ZWG M'Z<[)CM*?X9_9.?Y0OQWVR1P::\\-S@X0)BR33>9KK&-"^4< MIAU'A>T=$HNA"I7\E:;V?"2WAFD[5%0F@=#]61ZBUTLH(!#^F)Z1E<:/)A^0 M11Z(!^,4,&0^(1&SGH?1N &BJ@_#+*W /!0U>K'.8=EYK#5Z-V>1]MKD3JJ] MR+.T2PHIKB(6#)*$.D7T"(217HV)4\9/G: TB-EP@O:(I6EZ!SKDF9C$?HPR*LR9IH:!ODTG<,$KO>[:#/RZ/:_HY29B];(:^-G/E3<&6I"DS MLAF(P) D= @&X]E\Q0):!\!]YZ0&471_?$?-_!=]^D5NA+]P\*@=MB )=[4I ML!@N0X0NZQG;Y3#'E%)%_0ZNAMW!=?T.KL]>L9DJDV>O6$42EN*K M('*>-,+:&;F6L[ GGWUC9]_8V3S0^SL$-,N M*UR>'6)GAU@[TKDJDT\3SG/G?B;>UC?V;[;Y M3+9T%]/TH59\Q & "0WV?'JD&:-UK7O/W;+&M5$50;5V/JT6'=4@FY:)SL[3 M< 1V6?'8<;<K(%42K9C#2K3?>CG="! 5^[YS^^J5Q%WI["]M?H]>/@ON$?U!PW:^ MO BV0W_HNWX2U$RX8LO;)! [;KCC< BK_;RXB3XD>;Y.V@2A] X"DO)OSTEC MI*_WK$$?"/[3, /38*W0F%Y/,8G.@AC;M0UJQQCG@=#>7H_N_.*DS9*-'Q@0 MRLX8R6,$Y,*3MC\J8T0BN\["LO9@^'^0N'>>>?!96;BE9=D1>%/O@KY\IWMF M];<\'_RD.1CE.J7"Q)[UIP?CF[T[[!Z,$#YT?"*4YBSQ-GBJ5=,E<+R;ZF>4 MWM?&N!I/ $%VE3.AY,H(WF[^=;#?*6H22WIU_)5C!(&]L4&F2!%*>4! 9TV2 M ^2*\@GIH\YPV&P-?3'@](2A;FSIH.6,KF:21M,GW8%M0D8-?<-\%@;9OGBKIR[BB=HJ_@ MFO 5NB:OH5!&;#P=(8#ZQ/;.0!616]ZIS&FO,K/O#!SZJ-P:MO\/PSF03,3D M:1VBH=CD($F>HGB"5B"J(OO+F^>':^+O[EQH?+A3%/ :+C0 +55WD/MP T)K MO(Z^U\9SR3%Z/VX/KB5_*@6#M6W^R\O:)P9%X)%B^+/W3GP7,,RHANJ]NR)' MDH+6:BDT+T^)]49=):(NHY=&(.0HC9?1RF#TI-41G\R]@2:*#UZH2SXH=@F6,2(.NNIG[0%N8.[N-'A[:V:-S2DX2&O% M+WCK:&7'JO8L;(:JA+>N*U!DIB9M'#/AOD#"T%E0($!L'KB<@_0G/2$$A#J%+W M8M5M2L\GG5;9MU#4/*9F%N@=6DQJ&N$S"Z3W+""I1@[- K3)],^,"BZ MY#^=M.390A]2C2.-\??SF?H:XB^)9XT1^,MH;S3:DD'E D#9F*AJ)+&68<8! MS]6!AJP.=()Y^N<2/YPX9RY8N0'G$C_G$C_#LD2.IB$E3LD$- E\YP(R@Q60 M.8ER+5/)E9YU?O'I)SAB+^PUD0(_4PHU.2!JJ&,%L:),!7A M'&J(ASH;EYXX[8"C[@]WZZSU$4)DT#K7;X+0WD%00(H@2%GEA20T[]US>;PG M[O;LBD?:J$?^&$ [5]L]>(<2(3Q!42$X.Q($ZS?#O?CT0$>^B7#1\T?.?N>S MW_E<H M[IM(4:2'&V]^_94X[R1Z M5-)(C8Z8JET>(8(F[(M4/9;X2/Y)#'_]U5N_^=YA^W9KOY.^SEWA ^B15+WE MO;,-)"_\8/Q5/1:Q"4>:A16MG15R@).<.;8UW 5[CP+NP:J4^$]!^/5#M:H MC:14Q[=ROAQV.\,_\G^$BG=VH7@6U4O6;R3Z"]OFY?&9!'MBAI3 GWQF:;TG M[\29IJJ2PGEY3/_X-YOXE.C?C@PN64BGVF1] :K)IAZ8ZY 4H][3G4I#.)NM M<8[%/^?A1='G/RS:U/_G4@KGE4D_V$,_6# MQ=M:8W&O/!,56$%*7FKO@&RJ?L!RK]2GQN_:)]U@7!KN'VM[1Z[)'MR"\G=- M,!B?N-143,)%1C\T)J,?=)_$;//MFC:_XQ]ILT5..\M*1YQ](XM2(:*VF;EF M%H;^<];"*+3:IS6E8*ROMT',"]%-++%(N,,K- KK*ML%.U MHM/&H8K=B'NENYMGYH7?OLQ9W,.0&8+FA>9ZVU&M\%JQS)QWKQ\#[BP.!$>QB-,N,%T7 M@YZE*%N6'<%\YVX\?Q<1PJMW"#F$G M+_\T.WR*Y)))1IAU\+K^T[)9^<;W7 M@%(K< (&,OW9HWAU[#@J/UGCR(IMJP7Y#/;=OMOXL=H*6WJ4]$^!32\0^_B- MX;NKC%*.7-]QBP7T!W"V<-\L8:GS5W#H::-)QUG'H&9BYKQ\<>=PQJF8 MYF>"PG9A-MUDOWEA^!P!TH_-MP]]0^#MY,E]\T+Q.78K30:&B2[$]6Q@"G0Y& M3)Y=AV>_EG8$GOU:)R LG9U8 R%6$CIPVKZJ/O'937L=P@M5$0WCO<5TO!6>Z9M0B<1.B''AR?IC8J@KK$#E@9I,[] M'W%"^ =P?#*.L2@&[QBE57 D!J;A0*\C(6"M%\2-A.L#@5YG^29G75# 6PX] M N(>5QWA3E:9!KCTFR*_8/-U)@'RK7?H=+OSR_3LP)9^?^U=DB?#MI8;^NP* M &F["OJ#ZWA@2 ',2PPWWTPZ=+F#O[6!5KB6-M %&Q4 )QJ-;?M75&$FPB.J MF80-F$>JWK>!)S4,@5)&=AR>@/@:D@.@N+1<]X MBR3:613[Z1=SD3PY7@4?E(AK+8?'>/MIIGAK+M#'"/OYI.N"=D286$&(L?=+ M+]C[:X0]EVP-^J'U]*A.J&K$:/IUYD16I\O$:/KKF9H4E:5$H!U!)=#NX3B= M3)H)^B[8;JY)8/KVOJY,DVP&,C#N:X)*%DOU)8 M!B? U[$4^$Q?U"?BFZH&.X5EQB-%YSB[LMVAYWPX(N_C[LUXYM\:X7?IR+!2F6'F5BSE<2..DV\_+0/@3O* MFU^]*6"O$B=6DB/.A,4GK.:RS$S\)4I$IHSX&2.M/?EQ)PPJM#D6FE:MFGG(^D?Z&/DVX:3R-T'PUF].O:6[41+V+RDXE!E M@QRC6LW@ >H@53[$K7-1.UR;C>/%VX1?Z=6ZMZE($I"E[\-- KJ1%K:HG38& MJGDV^KK18^Q+9'17F:&-$+C[$IP^?ZS&K0MYG;BK:@6D)FOT3$6K\(WX?"8L M+J)6/PD7+=T>0HK"6#3)1:@T20OJ86%<2+F&@@F*"4$-%D (Y OD.%M-S[8\ M5:^DJ2:+%(KA".6#4RWBH"H9Y76X>B'DI$V>BA*.G*Z&,PWCIBJI<4 @U Q" M3=BBU5I)17(:._'Z,TU8EZK<=M+&\EX8UUP\"WVRL(:R]!FOBG@5B.,G[:?I M'7]Y27\6%?)[L+4^L>-Y(Z%-+^TD8WXO#<=P3?+R1DAX#U\0V4(5)O2=[N^Y M6W#X7\=4MC:^)1T@1,:5NBG:%.QG8@0>E (Z/GE!8--7]L7>NO:&THT;7KV! MWG3G?G%]>@?I/_^;[?R2N&1CA\'E$6ZSI+AO3XOK,V8K[_8NJ,+Z:,"C"O6% M3.+3&^B&\J+50WUM#!/UV73\$>R/SXUNOIG.P:(2 MRJWG$\K"Z"]0;^[-<^ ?N=MNM]#9']3OP05W;HSP.Y?*DB3@W](V*PPD<-'/ M>3M"OT^H@'N$*U@O<0GG:",G 2X%A",:W3.* 56!MX%<27A4' PY5[KF($&4\ MX53Q=/:P#NFHJ*?"^=$5UQ#<1<4X:6([.V"[8FY@.UX-]8KUK%F0;0LQ6ZSG MS=3S*'Q5^A+)A\ K!@[0TADI5-'/]-'DSH&/JI(63# 8H0759ACJG?])G+1L3AS(MJ:IJR2IP];>^-JMRM ?Z 8G'L#A& MVU8STH82'1F6GXD#E0G3-/=%YX> M4AX/H"<(F5_?J*K[G%YN<$T)OXX;I&/T;U4:'%,>U;/[*UW^B5!!PKH0^Q4% M(WO>3VN*3(0%RM8.C,.QF/(UU0173!X*&&$&=VZT_6MB^E#GX,ZMNRMHMC7L MR7]2/OE/NOW([4653 YP+1 G'XV=_/8-\JG)7!E*>AMB4R$B(4\JB^.X-8UV MIH]005/)@PZ$((\(D\S >]^F(93\_@,2PW#O2EW>@E=2AV9A:>]'KRJX>?L[ MHI/W,?6FQQ4.8#">,\1Y[-D;]!(:?HCI7G"5H0JSR*L@LV 7 L4K-;Z*=*)9 M(&?XQRDCR)-V*@W#']%HH_T>7K$%"Z;C:\@L/LW"82^UO3=ZQENIZC.I9\?AVMA84+)3/V)/[Z?CD6PD+\T](&?_]AF%"*2!^\ M<:N2S,F$4TR_T,(YMN*4O*GGV(H3CZW ZS"F_[VA3_$1L_>XN$?]#&66,0\3 MBG5#[6M.B#F>0]DS7N\S9Z_G0(YS( ?2IPSIZS7W$ X!P3QY(>ARAI-UO*:H M9"VO(?$,-O+%M<,@(E8'A%*;$S9M'SO5S M>'@CY\Z!%Z>$[0X&IZ2#](EW"FX;7\']_>8;_)%HZ1W^TX"*B1$\]GP9!JSSRY-NAS]99+6Q>%\."G> MGCW'N?5\F-1W(DR[3> -T>X.9Y2CJ0_/\?<16$C/>8C:\UZF<&%^(_;VC?YW M^4Y?RBV)JIO3=_;6L/U_&,Z!H&!?C78YZ^-"?$9GKP$*K\$IYO,BOKK%6)[1 MKV?I\R>/8'P,LNG^3O"(_L$>"&UWH/1YO @^T135R5 F/N;1='\G>$25U(;1 M#Z&Z@YYS;Y_I*?NV"9[ABGE-G&FK,.MTR8&*W0&^Z]IH-)( MQD?_ZEOC'PW&6/=!/ "]Y/ TOXXSJE=_;HPQO8O2QA@]\DU2X+DSNF2SJ_)Q M.K>R8LT=^2(5KO+YJ"8N:92MW+,(2YI*9O>)GP*"1Q_)O5,73LXD@?)1;$9H MY[.<^*M9]HO-I)C#296:F>.%P?L>-O;GG8O?3)R'9X':(3TIFOZO,=_?YC5GMIG.Y6IWVN>.]Y(Q_NR#0QE?2YK*39 MG.3&OK99X9R2W@OXZQ2-U3H7'@#\[]J.T^E$C:I)L00&ZR]T'#RO\-[^NB% M_R1A5N!&<*C#?4\_"D$#DI8#Y(W4O^V^3R*R/M-G+_XG&'@)?V67M15#2 5<%ZYX("_SG:WSV!I"B@L8%TQ MMM+$A=Z_->K;^&"[]NZP$[Z.Q=_'W9KQ3;ZUPN](++7G*/]^$%IK*0+$M++1 MG#3:9AL(CZFH*K)POUK[RTG?B YVW(3%E(TX)XVO05^RDM7I'##:F!N,8$.; MQ:F<8SXGR3P$(N%)1TUR3?4%;EJN&WSJU#6(?#6@"78(\IQB.&)/31&YEMYA M@C[QT?Y$;QE*'CJ+_)T;'+^.@0V-D-WLZWCR'@AM$4=[( MP[=K_'B,#3R3_<$WWR@S>/*]+46'(.Y,,GA4YR-_'\(X7^GPGL,=EO2?/O(_ M*(YVJ)^DSV-?H72/U=B%>+?SW/J MNHX?5L&XHU)N2(_EK?-'3LN MFX=O5SABR6-Z"-^HM$'UZ+5WF6.?Y=C*[NOU_%!<'HY4QF:98>*'H3I([T.0 MPP=5HY]):%-1[OK@PR:CHH,,B;)G074)Y(!*2^8V6 $+F/%E>"; 5.D>V]VR MGA?7KP'5B\>)0B2724\Z*D%5)$\M<@I"\DDCK)EP+0CTJDJP,\&9@O!;,-SS M1$V2$0A,B^I203I\R]FR0Z"UI34*[E;^5, J<;O90<+6$6 M$6"UM[*=6C(+W"E>1,4'=18HZYG<9E4NL!FU"3 ]"U2UI;+6NOEX,20:/7)W M+AU&UL8WB@K#9?WGKM=$W]W'5,- MQ?PR"(@LF[=NBC8C&##JB ,XCO<5$%AG%I?-T 9&>@5NOD&P![DD+MG8(N^< M:#2B4Y"YY$2C]6,_YL3A$8+1)+XXR01$0#0" -OFI;Q2.%P; #SN+<&_<+@V M "@R(]%7BOCR*)W;_210"]ORC(GO^<1A23127 F:.(&[6*SO".=K0^L7UTZP3 MNJ]8[A<])J+1"*CB)T6J^$DWQI>FZ1^@VT1*"H^>:QY\L!0)=B^=HA_W%[^J MX3X=IY_G/1.3V.\2C9(WLO!"J]9,(A-JS&)< M5'%,4*=>T$ENN9)C:!&2N/'H[I:!;,FVM_*B&F MB+M3)Y9ZNW\]BYX=KL26M#RRA$_?;/ D\&3DD<0WZ\V"&:E8F%/A6V)OG 6R MU/04B75S%B%@;963Q*(Z4R0U4$F&BR?$Q,$;B9 _SNJ*M3"8B WOLX@8;,B4 MA ;^F=2X:\">Q!KQ$+B:+(/ZZ7S=Q-=-[MT9(OAVVG>N9$(8 D%3O6B96VT6 M=?_:"MMYE]D0Y>&F?;^D6)U%-3U%NE)RR9YTL;M^!KR^>7RYN:9_>%G=WUTOUS?7+VOZOP\WC^N7U>W= MX]7JX49?G^XDY:]RV**J4??ZDQS2O4CK=14'C5JNZ,GW@*.L_-C**"BBQQVF M8Z.L(WUL$!76SA./G=Z6?Z>WWC@X&L.HGLD[<0^DKC5W95C/T4@QAN+/B$,9 MN>/TU8HS?,A^A(JT+/.Q!HG"X6@ N#0"VU3O#F$0&B[;K)Q&&R^#'F 9?VZVACZ2]HZ& M$\IS?HICT+R.U[9S",4]T@6C!WEFDCM,CY2YQVO?&]$$?ARV\]48?<- MA_+=I;6C"C#<1%#4Y>Q:<3*V^QR31.5*-KO1PE6T@?O9]X* 2C3B#/_\B-XO M1$K97HZRQ3J$?$+?U==WGA_:_V9F'V]CF/\Z0&D>VZ5?W]JO#C%87(O)[J@O MOL1MEM$O4R8R89T,F8[#H4VH:!$(L!O9B._IQ:K#;VZDWAS51TJ]Q4V)MBX8 MK3%W*R24W28J07YK A!D,[2!446I_*$5C]><10?$G"@SMGN@VXNIW7.#2[+Q M"E68;KY1AN_YE%\:_I$9C<$M#L^ Q^2(Y*B$)SG<%_4G(TZS0L\C"6OY7W$, M9ZN9SX7KW,I"X&";5OB?$"=.K/_Z4^BS1R+^1WJJY%MXXS K_W_]*2#;72Z9 MMNP;2_U&]/'^BV7O4M>8X3A\CYC8-\(MFA@[(R1NK=:8^%C!Q,9P,MZA#"K] M,R4B^K'OK(+)/"M)*O-<)#5;)1;XB0 ?&__[A3[U*:#&PAM=V3/Y/IN) M8T#JSDD/G^]CF3CHRBZ8XNV7.CDFCA*15YK#_YKY1B:.E[:.D3S>&OH:AL!8 M5:+6_)8*N,]$85=^4 4^F8F"W<=CFKIX)HZ#)L^IT)E=5W5(3Q\V M#XG8R34$SCYA>TH*OK")0MQ,(ZMQP$T4!\TX:2LWW\0QTXJ_?=UH, ?E/Z" 7^7V'@/YG;-!+W<9#8. 7;!B0 M>)R'@/]7;/ /ZJX> H-_Q8E!CJ=Z$!T,G9^GY.D>!&AT!CFQ#6<0^-%ID5EMIFL[+FV:*] M<^?HC*CRJ:)/KDGTWSNWVDW]F;[@MY[_U? E+2\:K:+OY!@ON@N"@S EHC!$ M7QJ'K.5X.8F#.W:Z6]>?8,SIX\[=?G6<1IY4OG!"1E09J*^Q1]II%*H_WKE7 MQMX.#4>*<_F<:<=VCI6@&=);1JQ$7I6GM?$'ZPW)!X;ADS<(P7LG.64U+N7+ M:H>9Q[5ON('!BM,L78O]S8FJM%C_(SIB:PVX@34@3ZFLY'.87>@^R*6 M"#3YW5.>KPW$!\/_@Y(LE0]?B'F@RH5- JBW8SA0;>0G*)HX,&.A3QM^,]O(Q+'2TA94()N"?04U/J3I7(TL M?04? -_X,1%,\'*[^D7%-!*]5 )V95:N8N1(Q98T\3C,/O@$QUHU<:PH$T2- MT6OB 78]$,<(SN,1$:),%R*SW,1#['H@B*%L?A/'K#K'43?[33RPL0=B4S4@ M3CP0LJ]'O*DU/D/LSU.@J']5SN\($0WW@V/''UQ=*(GK]_38*=YUH/]T?7?!-O@C<,LZ6D M[I33/+0R_B=J"%"&EWO>"-B#6BALUGKZ)?+(0&+8@_$_GI]4L0B85R'0%P ; M[8L^?I#?"*D'&\_?)4ULY"&Q*E/U>4K--V(='++:2/9Y>8Q_E$;2MEA)8S2> M:Q(WC#)/GNW@C\OC)=7UWW944Y-$W-9.0P10LB]IL&3MM%,#2'\@Z-(TH2]\ MD'4TJXN/X@^?"LN@[\,EW<@?_;"-=+6>!:87@SXOCR04RTJE$=K1'ZPV!6)? M;2*&!/][:YCTPZJH;[(2AA8@-U3B\*D4DPH'E\?/Q-OZQO[--I>@KK'7I0[\ M+BM.-T*E@2!3T/W;R FH_;%*SGI5.:'HG:U[N2:"%YGK?@C$G(PC7U5V*3E4 M!&(!9F2HAX>UUS/D)%0F.\S84@DC&X<_9T_C1"TC;:X:5]";./Q=Z:61%#GQ ML(FVN.HD>D[0"!?#F_,W9-Z+',ZN(;C$"2ZT&>72?<+)1_XGMCE*SJM7Q]ZR M74*Q##,DUMK>0;61S0O]UV 3A7/4F>YZ_(!NO:D]##*;7T^+ZT:.J':R6C/@ MVMFZP9,?3Y>C10Z:C/(BG^K%4(2=+#]=!+V$AA]>&R&O6_I 'YFL5:7_EX@C M?W1FX1-7C1HRZ\88/!4$8:7"E.-B1K.R0:-?N:I71)GCX6?OK X"D>.&D2*)!LRJ5G6@+W;E-8LPDN2/H00_> M.]HVMR8S-I2F&H\ZK7:"?:JE!T@7, :D8&=9-HKOQ/&3L0D M<$R/W(W5?X=([[1\OSZ!9],@ K0\ESF MP2YLH\)>$DMVWNAQ1:?S(1:=M=\A$E3E:5RU'88^3?$6,MDUVR7/%+!EL8\0 M=::(*4HP >+)83-#_Y3()(# ?(O1+O4?O!U/(5>::JU'3L<08\?1Y78.9#^& M@KNHXYU8Q9;4@K 411SMINBVW%#O+07R4E:16P^0$=,A&:NY:B1J:&U$UE2X$<4 WA6N*0436P8M*XQ"Q/Z>Q!:(B<&M/%3E>6 MHBX2RXM<]8^6JK/%PG []]5]ZU5!._UW?I(_/\GO\SR% 9CZF)Z? &?(R:JT MT<_PWP+SAIIO'[9,8TS!<7QF:87V8DL&W-%[M* M$TU&D7F=L'E!9,YXLQW#=.&03#+9KY/=5YH)!6^TW5WR[ AJS\4[M!_[D. 4,JK&*0V@;OE!CCX, M@"N156FY@[T3*A1-6LN=[)U0HVL_6]Y:HJO4436^+>\GT8F$5*U\RYM&=,.- MFD?!\LX07;E*8,];WONA*T9D;@[+>SQT10O783*(8F>!%MRINYIM$?!V@<9, MZS^^.<$IKL\R'1MO5<5K'9^L;/:#^3AX:T^B4#=G,)S-+T\;_#F]VO+G&7# M(%O2*\!>F3$-,"Z.-_,"K[GT<*N?CO"GF<%7[N!17VN2U+K5KB;\F&@5CQT( MD5_X"1S-(7 HH_"J=L6I@L 89)\L'/IR MN9++Q"O^"=L1)I5KO\*2XC;$/[LV+VCJH&)$5)0D2["AV;*@(SHF%B$4&UJ2 M\OLE"B'CHDLE>;X?5:"I6XH$I?NK!?^7Z61-?,)&+QU8HFTVB0#'MM,,U14RPJ;XT-S?&B.#UD6'WK&@@__P=DC7H<0X13[_(Y#^1L7JD._@>M@=W,AW<#/'8N98 MC$VQF#GH,$#004U-M105W1PH"_O=J'/H80X]#!%Z&*W-]2>.-LR>=EL\[E!;$56IAE(*@KX/OJ)P'SEO!\]]07N\-^,! ME7R;,=GG+<9+A'%=,F"P?0B#/2T4'J$4@[X.^BD R5[*/9+%'1PE6@99FH5OGT8E^1WF=53?%F\?@E+K#M1,?;O](O7?'/_M^VN-I M#Q]OYY&+8_'N>#[Y>1=&,9YEVN]3*0]3[.PNC$CPI=R_S-FCMX8Q^_8&O2;E MAII;%;EQ5&::2RW#-(@)KTF*KS%5.C@02289]$'@'7@N*>7&W"'[K\(DNHN6 M-'JJXMS 9;K]&D7OGHL5 MQ(!Q1EL;/,L M%49RG0BGF*L4P]5&ZA=KKF!/I M88!.F9"^2X.MF%8Y@XUM_MMZ$R$'(_"$,?PU?$=10#!,J2;!5%.7QD+0.BT% MYOYJF*%9G?"LZ/72B;DB5GL9HW)&(#E&EP4UW'22 O45>F]T&+V%D9.@98C9 M]#H\DHH^6"%^=MY0A/?Q%":B"*G.=',F9A@A;Q]D-W7 M >8&D(MW_?G 0%0G0?G< 2BQ_5'&A<.E/\79)O9-R+WER-.>;FUZ8*K!CQK6@Y M=OJV87B!<\O1-+1"V2UD;SE2+U4WY>%]RQ&DKG;6$P(F /;0&D C4P$RQH:^ M^[G.!DL?F?7JOM2E0\MQUI;4)1Q M,P&$C"SBLYRS(?#V,W1"4DQ2&P(WO]B'FU%X[2\0\:*=03<$9OYJ-V:*'+W) M58%IUG0IQ[P@K/#@*WR1E&)E+OCRN0N^3/#5-[ 'TW/5EKEJ"YAB) 8KFC-L M!B%Q"B9 >V8Q:D$)6QXO?NH'?]-_<61Q.1O][#4VXVBO,[_HF5_T,)!D<5KS M_(YG?LCRNPKRQ$CTI?+[*$>?5D46[N-$^](LF#.X)(7):S HGXWAN7I 07[ M.1+W62-Q X-%^CYY01JF#5)])F_L"5NA.-X>> =<<\?F<-.<]AI M+M<+7QI4$D 9->'&^>9> Y!R0[(PD?8L"-#[G>)W%\3HX)3[FV)2EL:F1#"?+T3O! M5YDV17;ZMM\^>_AG8!/OL\:,+C/[+'_?: 1K'4D/5.SM'%1C7QKK]'ATHA/[ M1_(4U*L];<,7U.: LG\X9//+TPN*WY";>._H.:(7UP-Z1WYL^A%4X1C12 M^. YKYZ?WWQ$K47;5?!"2"+"NZ;5?3 5Y/^DY=ADH;E^OV$N;-,#&*( 7W_K MFT?1\G3^S[][*,(2['"B!"\*=*E--@].-JD=?^ M?%B0 ]B*"15:WBHF&M7\(Y:@2MBX](]4Q M6NXNT+C1U5AE3E@9>EI8M00[BDIJS^@95B\=,8=R$,W@:D@.FU""Z9C=Q4=$ M6S?-@.]EA8P.<*J T!JW/&5Y$&'UTY!<-R)R/L^SEKZ0"H1WQWS\,J&>61 : M)8Z8_V[%8Q>K4KC+U/CMULM@N0]V872D&=J+US!-&&Q>R>K^S4L.V16272? MDQ^*3O;VQ5\Q'Q2_"!"-#.Z+OF > M3>([3P62Y:E8XT1KC:GEYPSVW;[+N=,76GLL6_!_Q1Z^(.C';YTH6)6BY,2, M8W=8P#Q!S$G]&AES@)/Z[4X*FC,V+OTS/Q,MS%:@E6%?-7@*#5CKP7@%+1VK \0%Q>FNUH4Y2* M&9LR'6@BK4224QDD)(&PD)RDL_7\$]X=BHX8%I+F6PHD<53IHB6->4HZ[%H4 M+^J\W.PJFH-#X()#DW2)SC&O.>8UQ[SFF!? F)<=$8P^=,>J7=!=!0/M()AC M$S#\II=J^--ZL#='=.:(SAS1@<5C.#X2X[K%64#[P M!\QJ"*:KF_300=D&;U#L1MZ;RAL)V2QCABA[8R*?M&B&83!6;]0"(:T3\.XV MF(56.V*C"*HV*TSL%Z@X2BH X7^5P.!__//%P?84PPE0_VW\+3%]+MWY"W/R1HNWC'?]VC%T1T@2K=?>'0J?8RXYZ%\R$^ MB]KO,,^"W#YA&B0O3H*>\25><7+IG 5K&8-B$6_P.HSYTJ_X',%66#04%1(WAIZ!"001<0!$?M M* !L7/V@@13Z)Y@:7^T8)U(!J -GZRM.EN)(1NQUW0JR]\, (3"U-LL+I72Z M!L^*GN5E32XFD%*%M-#Q=1T>CUZ2)7H&VW-\U?50I3S)(Z;UR'/\0L-)'7_U MZGM[ZA^[M.B((%VM]2V>UTMEQ@#I=*VOL=Q8LM%C[(OAWY$,'F-7S#0AZ7"P M.S/?JV<=[I+O3H0>/'PMQ6@11>26)\PMS%R23C/8B(.!;0X4[+$]4\LJ.:"( M+0;YB;/R2; 0?)B"&TWSD=11X/GV))-,8;F%^3$(4EF/CV'<>SA(U][^\#; M8=8)DNL#T>7O@V^D/T*(__PONO,E"K P2.+EB="NX%ED3XN;\Q(K[_8^;L/Z MY!#E9K7[AJDRPD(H2,3/?8?ZVHR^2[YV<:QBCCX!N#D$0HH['!0 ':^^.=*F M2/AL47'[X?KI%BN@>0,;_ MY#70(??)')JMV6V@4:.+[(-_%?8#U9Q2SCZ#+ M"@-I6/ASX1'A[R.LU)^(0BI7L;ASC+$ !Y<-[AG%!%5QN'L* Y?(#I]V M^BVX;1^AC-NE^#KQ8)&DK= MMP3IHNJPUF'=DECF'.!69GR9651O=LP7F99@0L2-_:#"$A:9P_W#A/OEQ 09 M$_T%Y2XQGRW%T$@.3@EV^>:\I9D%%RCL?$,8FQR>?(LLDJ_&%;PT,A_>.GO&%0YNU)Z'[^ZN#48[!?,,' M3C%2YIVL#UCUC1?OCD>) JLU7['^FY@N?$6WM6QNNZ*;+T_ED#S-;H&U^&V+ M"9I1F,L7-A=XJI^:"(J8!X:HV%9_ZQM#4;8'_ %!>+0^QMQI=L9Q"4"P)7S^ MY!R1.)%@B$_-B.OV*0 !;'(G5 $B&Q3'K@4SX-(![VR>4K)Q[MW7]\TA^YQ9 M87GC)%)A>1YC?JM"=FV.LFN[0^5EG3_SC+!:N_W"3SC@C.QY/YT9J5!QS^W) MJ/J^.3C!BFKG,>6G^#[(MG^#W(C4Z+@/9"P.9EO#GOR5\LE?V7;R&(,[Y"5H M6V 9&T(P#E]K9]8E9O1OK]5",_T9/*#]\DK13J9I4\/6('JQ)8@3!4>-8,[Z M6.H8YE;M$$16"60<*E?5[-U_4T5?@\@A(ZP/HNMVGPQF,8)&M_KUTC0&6P16 MM6DL@5EZ,V@ /1FASC%0SQ$CGLT(.38$2 Z7) 498:/+83!VMNW'HLF^5T.R M[P@Q;RNI4<\E\>DCSGV6.)C#SW/XV0B*YO!S)Z*W*_P\C>CI>,$_N&$@_+^W M[R@Z08X)U?=HGEQ&"SX':YEPHW6,O<[QVSERKVD^SY';.7+["2.W<]QQ]G?;2'20 M/(Q=[1S09_09@Y6?,UX'X ZXP(J#C%E -\.P&2F02!'2S7"IR6WY6;OMQ_D/]&ES38O]@'?'M_\\(30&D7O'JEFP:0-W\\+7*QV+^<* M!-DIDYZQL2Q$VO=7 ,1+^P%)+7;:Y[?,11NR_:$M>_LY0_""$&J3C0&75799 M)WB+1#(J%'06S8 &AC ^))XS'5#,O_$E7(SO$\='[!X._'$&&S?$"&L[!WQ/ MWJ!WY(=O!+$YNPJ!4)EI[AI /EYN_Q4%*,(V9K!=;(]8!\&*D4-4@^)R%V<0 M:*UA;2QB( 6#'9CH]5*VW+TT N)5KW3(F.S@5QE ]:MB5:A+0$:EFI]70552 MP(85/F"U!RM](F0RCUF4U+=ZM[V6,Z_/S]$F1^B:.;88L4LB3R7&,JM6Y:?_ZLP"^X!7\YNOR%O M?\#_NWC'BML>925LL=IWYWC1KXZ?(A#"5VN7G_JX )_1% ^F'HL?'?F-ST\> MP?#(7W=_$SRB7RG[&^.!QN42MMG9 M=!G/1V6O]-3V3@]QV#]-ZK"-G27#C3V?EKVLJ>JOJ99]?P!%Q)GSERAK9[[;C**EL&?^KW"[^QS]?"(*9 M6VS^.NJV'O$M=$R/W(W5?Q]U:QLO(0+H/MAZ[]XV=7P&(_/'F=WJ;UYR>$$^ M9:[XX+UMPEM\_R8G)F]V66':X U4XT"%13E$5OX&]Y;XE#W))6=ZXT7(Q4MQ M!5QCP.?,N)==$LZ'^)*H_0ZE,#@Q@L(T2.ZPN?OH1+^CY#DBS^3?D.OM/)?8 M=BSD#_H]\YJ2J%; V6"G\,2;,''\ZN_D;?-3F/P#)64E 9F^U?OWIH?"S)&$ MY6/^)S+NR]AX96_"OLN._K\7]$?JQ5Y2H"FO7-OW32?\EEG4M7T[+7!>F> 0 M9[47[%^(,RS&L!#'D;,7YHKV_JTY]?-3IG[.Z836IA,*'3*0<3>G$/9';!PW M%P&4X6H"#:10%$F=4P7$VGX32W#"JB(U%%(LJ20E)9B6>$%O:>0>,"<\1^$>TQ8G24WWK\IQ_9'Q:T ML)=.,L>;10GQ3/21RR ,B&HO2%L6SS&7(%'?C3 /F3W68$NCXS$,Y&G$[7'C M\B?Y<(N$&V[.-#E@%0"KOIMP6:'W9J;.Y>OUS-G+](15&OI"A<_)[4$&.;>& MO.TBP"IPXD5H>Y-&9)-4_\V0R&5DC26 RHL*::Q A0P M%[E"$(:.H2YR( MY]41"U+K [%:XI-A7E@*NKY.I66I0,9*W\RA>.U8'B+MF5"F4:6F*U(ZVX46 MAF:R+H<;YP,#!C$F0RCQW.7VNQ.XJ'62#3M<-,.8YZ&]*5%LAC?:V/:7CD]V ML3X@I-;?7C"A9Y_B0QCL-R@ZWJ =BK 8PZ2\B&,D>GPKFV(,S6=FS'N%+E& MQ0#O^39OM/GMYR(R.9%42T&40S !$!!: $#;O)!+N<-M!V"@ZA(72DP!(7&' M&P, (S73!84'T!QEPP*ZJ(\QOU4=8C#/A.S[15.B M0*B"U3,@YD_F+HR0MP^N2;YW=!)R+'-HSTKDDY,9/AA=>6JC0'WD#S:&3EKT M4J#V\L>9)VD4/SL>+ZC:' 7@?OE9\7[Y>1A2+8R7&F9.Q#R4&SS<.<;0^BV( MSGG<>%^Y"<.[#7FC 5#%+XI4\8MIC"]<-TI)<>,S*3R%@9MB.YA;)TPXQ3SN MO_R'&N[/X\S+O!?D(N]=X %BC>R]<-DV=HJYSHR(0=<%6(%<@_G.X9\$#;32\3,]F VHZXBQ!&:1!- %>DK\+H_P MR2_$"9%"?^BPA$CDHE 6P*LBA.T$GAP"!/6&!'YGR#EZO=E3 O^UY?!W-:(* M;SAD\,ZD&?X\).V/F(S:P9?"CV98C@M-.<"-AT!&PQ#R@&]90L9$ MWQ+AER&Y8,1,;$TN$,>H(.-B"%9H&)R0P>^9_LO(GN7%O+IJ@]5XG.4UMA11 MH!2:' (5?P&'BDO#FP!>H]2JGE#TD((G"&V/?[XE\V(/G^=MD!Y1Y&2KQTG/ M;TV@-;X;MYS,]<%#N]L/Y*:$-%:[G>JF4+$06)DXJ\"(J3 M43E))S<'K[W:+;89FL3I.:RA?5<4MEA(DHW_\",[ M=TMG)F3F4#F3L@*%(J9ZY C7\=W4=X9ZZGB]>KJY?5K?WN#_6*\>[F\6F]N; MY>)A\71]N_[[[>UFS>"2RIZ8I\S#AL6(*'#PAET M'FD-F&I'^!SE.41T>/[JVAH8,X>]X!2OG?B R9G\#\'!N^.3!_=WCA=14,M7 MR!8!7>,Z(5/:1[39@3+YL7[4UD#41:ZR1I61 WL %C!F48N=ZL=H*R!:^!"K M'6JEBE)=S,('4"IFJVV/UEC&KK$5$]'3O$&O2?DO^\Y6(FQ7;]3:"?8/R(E1 M,?A4=19; RI?]MX'6!7?$_LN&_.$DML/UT^W&/"O8;C][I'<;FL [2*2"?=Z M">V'0O2)D%HH*'"KJN^539"+E"8,7>2X"?%?7*=Q$F*3_DS:31:&#[3: 9>U M9TCZPWUP[;QY6>N/0FI;!+)<8.?63>G3QCQMW]'R159++,$'1LR[/8 MA*$?K\-=\MV)\(7CD@4+J?X4H.VM$Y%"6#$FW/284IWQ M!NT\UTLL EG*EM\"?(P^VI9LV5*9X$/)49G.V38_D'2;;I0,$5R^#'J.0JP> M)B=2#S+!6@.A\C>B0F!9:^=Y"DB7HPDWR?=G\. JJ@NE'**IHZ2:8X0.) SR MGI>T>PACHBFO=AOGPR+XI4+J/GC'OX31J4K&\.&267+D%"MC&"8LD>8(A77=->FC-L9<-S?UR#(3#/7Y MAD]#> P&&P'* XC,?X\3HN6_%F& 1#)13'@4=AJCG1H1!N8TL+^43C>BX[JB;4 M=IE3C $B8?V+V9N3):T0%*CM1W&2,32J!*^8"%:8:+#6(3]&Q01&,&& RK2J MT:4V(6G,-FC7B4)*' -/, 6:+B6F),DDDW)?+QC$NPJT5C&H-%8#0!SEL#+$ M;%%R3DR'36#\"4 XI16Y46"4YAS#1>+Y81G^F? GF72QR2,O/)>;=&;/-Z,@ M@M*^"/F#(;074&/BUMCVH[#&LZ^17X55&^"U#.FRLV39)9*\+*T/S#OC74%X M/G9'WM?A*_F=%,UHP<,*>PEF?(WP/<=\XP$QLM<;!I$@+CDI@LB;R&X8I>J1G$I:;\%6_P; M<<8@&I6Y\\/OQ!/(-CJH=QJ.^.581AV'BX=B@DXMPLSEM"!YO@01Z$O(@8NP;K ;=:#H>4[ ;=]._X\N\353 M=52GPP20+S#UH>6N!8U0^PWZ@E"-F'5*UAO\_Q]OGS;KU=W]T_7J\1:"ND,5 MZND=!BN[P'%84]#[(P]1$=<7_MZTFZ,.O*%"Z@@L O2#%T.04 M%P;Q$NW""%6*5]Y^8"1@ +W B4ZTS!NA0X*:T,=?V&-M'D4H9B(3CPP+6LZ6 MS!U7%J'LS(SYUIEYN"\H1GA1DI5U@PG(#VF4Q#Y@K\,X6>UR'FCE4I-?PQWF M'5+@\#S(&N">4%+2/^L4!^4.>]#$9UJ&_DL[.-[;+$]>H$7)V3J>^O>A@^U MRE56:'A.'D<3< )0*!7O-$:#0WN87>M"*M@X'U*=:Q/,BK<2@[7M@5',H=50 M0+ASW#]2+T)8>A>Q X?&#ES*QU&#;[4+=HR4&MF^C9O9D941!E,/.YC 3'"Z MK&0P-6EPG8+9)WN8+QI#HU1:-Y# 'V_>;]=4F'A^NO,X@SPK=$!PN%,TQ^"[ M!<:UT'J@4!W3<\(3V\U1VP=_G#F^8VF"35ZKC3&;D<5R&K"YC#/:O'B0XILU MTMQC9$4+CPF)XN1!.)%KI?%8DC?!L&K!,,($:D%[M,F7?GR;B@,"?T;?[1&Z MV EMRNFRC'51N.O5X_/+[=_QF/M?;^&$Y!BO%9KO'6I1I?I-9XTS5A-,T4.. MHODP#0>[ITWD!+%#FTYAT4S_E0.V_3]L:^4O=NK5Q.#[MC3Q]>A$OZ.$O!$K MWWV3[E..3WI/?76\H$8O0'T$"D"W'Q]S9\S:J*(V.@"?\979_C]F#'FJ3,=$ MAN)D^Z[9Q?KO=P^KWT TYR%OPIWX@,W4=P_#O3Q]BTD*]MDT69"^>]S2AM;> MM1CD1GV<%ZR/1IZ;IVACEJK_H3(R:_&)X8Y(_M4-RO[W[*V\_7 /6"M$I%%A MUKB0@SEEO%N#5@Y0Y,EF+">F(A]Q$RXR_9K[OIB%$JAAC,L8;'UP(K3$Y+4E MMP*^$KAO=H""#Y;3F$1I#5I[YC1QH22;HH8'&GX'!+!BB$F8UJ#U0C$4A2Y"6QK>?'22 M7.+0-^RG<[4LQ_?CU8XOH.S'ED0V4?]C(9B^8>,DN@_B!*.EI@E=35WP5#VP M[0?K%C4],"^*LE]6N^KH57#1OBS"_Z7W7U;!0I8X![_>?3^:$I;'+^@MC3 E MQ5E1B593JY^G+IK*LB#WQS?'BPABKK&>N*_<3M4R\M/#P#*-O0#%,3[^5TP_ MY%OG,I<)_J\8KQGET$1$Y%#:N:;2YS[('N*M=IPIYQ=N7\[8_(NMW*5#48RQ M1?6 =8)%=NW^UR[F;QE&VE=>N[[E&1G_,56)0W7!-BI8V9//3AP[>RR2-]ZQ MT8OE/Z>*'CZQY(6QBMN;62"K-.(G[U9L(Z@HJU=S@TW>F\'"PSF9EB%8ODS> MS.++V;QK1HF+J:OZ;534K^5:7Y<"*=;J_9?0!RF@6&&<%J7 [Z'4-U**BZ;U M9&RJFFM-,]GF>/#*O#Z2(H=\%L?\55NDCI:CHHF'=@*+Z@)S(HY:6YSQ_6:, MWCHC;@(:\0L<^VK$SUK 7)U=C80#)I :"YC+Z^<$+)D <0;#.2%9H%KMF"2K M0.,Z@4M6C>M8"Q@_4_T8N_!PM9Y(@;\2SC=X4HRBB\ M%003 70<8(0+F="(9A@#8[28'Q,E8WW=+)6HA0#Y-*,TW^2[5X68'A,ZI:D] M:P?=XVYM[:'S6H .2RVFIGA\2HL! KX6+U.$L3H'%"C,D)<-=-TI!7/X-YS*=&A/ M.,M6+D6;U&>4N9'J[;/2)+>;ET[LN:10DN>GV!P\1TR*:7E#%P@//G^CL3:T M7;SCT]BCI_3XBB7!+M\YW6V\2I.8E$>I5/"HACLY2[3F4JQ8]'QQ*-3P%BA? M:G=_>3:.T.J(F88(TUT%&K@\ MLP)X;;R_HZ'C$.[[:W6%\.OX_D!-9 M=!V,@Z4G3*Z;[\A_1X]AD!QL>H0\#H((U6R^AQ:]\QL1+_@60!:]O1H/,W=A M&G5_C#5:X3QE;+0KZ,FG@FP+JGQ/,.'N8V5+T-*^&'K 2&M12Y!QO@1ZP$&Q MEDV@9W*^+^#I:A:!GPGSGJ"GB\$U.-9H7^2_/#K_%T9%+*C23WCM[0-OY[G. MN1SW-39"]F%T F!C4.=?J_1Y9NN5**KUS'5>PXBF4] ,+GO:HNF#2GHWH#BF M6[]#5E0<4@>2COS5B3SB8!=6C[>A:(.FWNS29%I&^HA: *X0<>W,'*B M$V77-8K>/1?1++TPB%.?V64&[F,H?=:MIF3B__81W630:&[/>.UO.^ T5-@Z M6NUW3)>$HJ3[K0:>^(/--3GFW'!,C88SV&06<./.8FZ[-:QG&E"]6-H$H3BS MY_VV+H3VQII#>MZ!EL1N[TYG.HA<>KY49A*LTE2SZ7^R!D.U,7!-&E8AYTH@ MO9X[3>V>]OAKW\'"9>>A[2(^/PC8A5&,9T&Q>A@YXQB:[,E;EHWL>-&OCI^B M$C>L&S=/+V\LQ9S,L)' :1M2M-"V=O7*WBWUDXT3QDP;ZB5W0DNSR:,Z6LA, M*^I(J^$E%]#D.1>['V_SP1!YU%=*DMIT$GV?#F84Y8OX^2.CM.:7*8L71:IQ MW?284HVL4%/F[&0'&VX3-@5%CI MOHZ),RC4R(Z'D$\?^Q28,ED+__45S#WOUM9JF3)+>QDP //55"5 N=/! -A1 MX^QRS(IK6X>:AE[9*VKJ:P-36EHZI(;"TIQKJR>Q3,Q5W6!UP.:HG6RE_%IF,;L%1]0'&\.3O#EJI&V#->' M<@D"*U*!9PKWB\_6!R>-WO[Q6>!Q%3V$P1Y%X'U9H*FSB4T>=0[AL>@A1MB= M(%LQPPY+ 05<7\)W0(GV1X B2XOO>B":YLI T7+QK38"24T$E>T+;0#R;]IJ516%B5+'+PLUJAI0 %(SU/Q!)6AK6J$B__?I!I^??@RU7(T\ MN'D)?3Q_7WUW<[90+5+LS2 P1U[^:&=SB,)T?[CSWE$;A4"+)UR.-RW/IG!! M\$B0\\M%*)$N#QY!*OQP$8H4/@#W*COOD;SXI$6O'9\4YXU2&LI9$S$7G=@_ M$B4/R&2#%%]!QYI*3V TDE!G7/T<=O0Z4":5]3 M(W&/#.@F,W#' Q4 @X2[@#'O ZD+5M$\OP5;_!LIPI=56"9E2XFB6=:M(Q,J MQ>L <2&Q0A%B[_145">^29E,J337]NHJ@R,(S[6XMLH8Z+&OLLIH6+&LKLI8 M>+FLJHH5:*$Y0<*)FW")GAUON]@E*&IA1?OIYTA/$#51T7R4J#H=-H ZI68N M6! V$I@7XT6G#J>JC/;5=Q'OJ8HB;%6/ZR%OMB-8=;BT8\.A@8S_$K48G5J^_MZ?X@&8#,#3+?A+ & M9@5%'[W .Z;'"CFJ6WT0];'+<(+!OP^43+J)PKY&;AAL:R=^!3'A1@AJ,R.5 M.1;6UC6941U.O85A(87#C>K LQ< "&25[33!JTQ5OG?S7\G_>\77>?;G__HS MWNO?G+_+#!?_W3O\7I:YQX24JF?(W"]*T8F$M#^M]OM/GQ MABZS3:-<)@2>3YW6__VG)"+&IX-7(MO(__UG 5AY7;SK1T2*C)_A:/XYV_@V MB7X@_Q7_;1L2WC*\>9(ALD'1L=V8I Z-?!Q(\(25=LK:31F,BH.K!'@, ZSH M1:>!P=PY/JW21">_.KX3N&0F>BU:(K*A9_>;K;2A6Y[*(;G47WQW(MHM.CE5 M(I*TP O)95O1.SW^BI=(XOL@:R1>:7-3B?W0,?A_;]]1=*+_*! -;U\UH4+; M UQPHA[IP4JAE1RHX.CX#6 S%/)_!T.>&/=;,7V2]#4WW T:-\UOK8X;2$)(V 5FER-JX;MX[>))!"FS+U-8FV MD@9U=?C8OX$$H^B*A4DP"_(7=V@!BV %"J57C%DRS^0/=_>+#9AZ,?K<)=@ M48T>/)=6 SN37%634)T!!0UR9M7J498A0FN*15*=;810CA3J^,40D,Q<:/-7 M;"7_"K0D>@J#E]1'7WY<_O(%:UF/X9:^)+WSG7T!B'!(E?A>,0YZ-;.B*G/G. B-1I?C =BG6=ES2N8STB\>@T?_]%GA)W"1[^4B0'+!P,1'G M#\Y(\TI"PQYQ2>:UA_/*M1F4BH/M.>"\P2^FWC7I2(<-W?C;VQ:#0GR#/_SX M2_V054?#/&ABQI,' )F%WKA.>;^"!(7DMI)V1W40FG\%N769-F"5*O"(L,!_ M<<+Z.33_"O(\0WOJV M<.<6!K/ G9O/H<\MAO8U7[H_<#YGK3+]&7:UIMBCD.E4@BR-,=494 PQN2NG M2VY8[N7K,-,>O+1::F1 M_YL$<6'$6'D!"W#8!N3!#@4D5>)SP[> ";LIS!I MWE1:4T#>7<]1N$W=Y 6]HR!M!+S9OX$$@[Y(8STX+$43\VP3X?EZZ;ZJM ;GH^H*0EJV2[;Y&\'_'ODIJ\T9V8P4[[69)XZ9:)V[\NS M::\XVB*1F9/?#9LJ;T!3Y0LBT@TOPZKTK.4:1!0 M/VFNV%/U/WY*R?'EX^,%>6E/5!>)W=KOZF#-V!L4X_/>/CZ< O=0IW_F3R!Y M8''UX]6/] !>T%L:N0=\;/C:WT?.L>&6E \$":"@6V&>3<$?8 ]K/V,],TBP MXKG8;KW,>8+M\5T8'-C$Y5KM<7VT>-.='>PZY$1GX M(HP;? %]4(_.!\FR+ZHA95OF^SO/#FW=:=7#+?9M^MY@JKJ+#T^<_9T-Z*8* M;SV\@S@'?:@C)>E,<;A["@.7T'.V3)[/M-A'B [/7U>4KC.=.2 /LU/?$<7D M!>9<>RS63EV,%%%CMS&OG"@XJ?S JOD;[IS<_/7.YJ]#S5\77]/A+LJN:9;E MK#S5GIN]L)=)5 \%2?:=R(M_;QK4C '-^YUX/? 0PW$4U0;1&7BJHRTZ484N M9J6HDXV$PN,&7]OH1!IAQ3U[CG+VHK9TQLQ-7@/N+@J/68EA4GD1K=^0Z^T\ M-ZN3>B'VE;[1O]CK5;EW@FU(:(895Y$, FFQY8].6'4>F*]31 -! EAP[3:;;!-1?WUS:<,^O/!W&H*[QIR,!9L?_\"] E?4_6P MPGRK"O-5O42"06#.RH:'KX#>ND*\A-FO-S$T^?/-^R!!>)N-Y%K=63!94:?% MJ49V43'%&H4Y$S?U1(NZ*&K^9H\$*IYRMMYXLLLJ<(?!I.#\ROO"O@EAN]^[ M=:SNYK7\6GG0:)XA2Q4GJ]D2NP=T=/[G_P%02P,$% @ M8"<7/'@M.X+ M"@ 14H \ !R;6)S+65X,S%?,2YH=&WM7&UOVS@2_MY?P4W118*S;,F. M4T=V W@3]QJ@FW03%^A]I*51S OULJ1DQ_OK;X:4_!*[W327;>/6!9I$X@PY M',[#>9&HWB^.P\[>GE^P?I"+"9P)'9WVA,I]-Z&(E$I[+(19KH>I#&#>8X)SWJ\%0!I]OLC.? _*;;/'+<0Z?Y M>N@=XI7?=NO-CG?X+]?U77?!E68S)6[&.=L/#A@QXQ/'G!>F/@(?YFO5SD$DX&GYR6 M5_=Z#7N)!(V2HC=*PQG3^4S"F[V,AZ%(;OQ.=M>-N;H1B<^+//U%Q%FJX,Y>9KY;KTMDGGGS6XL$F<,-$-J.L:V]0Y'Z1V-2_*.4A6"5(H%J"*_>ZG0-<<1C(6?^4,2@V05,V54:\Z3B'*5Y MGL;(;.;,I;A)? G1O&?Z&UO+*V7%)XFH[TJHZ5CDX.B,!^!G"IRIXEGWGJ1? MDL6TW8)*:.))FH!1UE2$^=B/<#T";$?#Q6%_?>D=N=U>@SA.>HT,_Z/ZY\L0 M2*[UF[V8(WO)9'[C-:B]2MQJ3=H;E_0QNO;:C]6UT>A]?0:I3)7_TC7_NI_7 M[M2./TIE^,^H>W W%B.1,PNTA=(?H"*OB==/I:4 Q0'U;-5T.K@:GK\]/^T/ MSR\OV(>/5]X7[_@/4OSLI;[3-[ZRNU^G2&]\Q5 M>OF6#=\-V/7@]./5^?!\<,T>[?]2_^/6#]TR'#9N^X=5C;J6^S^OK7K']V M^6$X.%LVQYVV-FL+K#:^?RT_O!?RJ;:[IN\WON@\8S M/U*+3ZVT\QI[7P3L&G"$L4AJ+ "5BVC&\C'/_64M+7EF%"YVI-"Y Q(H" M9DO.>3GN:-;;K=>ONJ'0F>0S/Y)PMZS:SB;-4KR&4E2"&B9'YUSE7:-#AT30 M_HAK(-XU;2^FVZJW6JU7ST?]K?JA=_RZ?=P\;C5?8UA]A*J98I3HC#!.O_5O M 3*44\[5)1*C'*.U+VAE[\2K5ZNU%,JN]O)LC(Z-^028@HF *81H:T*S/PJ< M!R@YP\R!@GJ&* ,U:Z?*6F>88M])FK,R,V$\F;$BR54!*#VFVB9)1[/E M+,8K1=ERQ .\I5@:8S2>IY9NC2"! +3F:D8D,;\%''>I3XWW0A0&AY0F0<W ZFH!+@)9R@T"AI:&H/-:(H)!(@ M'%,T<#.<-O($7(]9)-.IKK"JX 8QH3@.Q.FFE1NEK"U!3E?"K$F[0]T6HNYP M>U W7#'17U_>-5WON*M+8)49 OF+-(H$7N[K V/ YXPK,%!!TQYX[7VP4GCMT%[92T%):V*Q2OTS/%"T,E"$ ]$\ M[P,;*2C,]9\4K)UZZ[BS ^M""AGC IQ*C4 M;$[:A+#&6Z8:4* /TS)"+*);Y+"Q\G*(CW^-@ AQ"9$? MPJ?UNSLH?P,HC[85R@]V6VN(?KC#>S"P<3.8B)#PRG6:P96=F=8(5W*54T <5=.*"M4AK#6)CH/ C00 M(X#)6F\@P:!;(KJQ!3+:-H@$,W*+8-Q>1(8^?(?AK<-PL#T8'DRX+(S/(@.' M* +S)D<">D/NMPBL'^"$[>7F?-!@%AG1@6J;=8[2(O^\" \)$_B<&BBECOZ^ M%L1&5;)NMB&PJD!YNM3Y#G;;!KMP>V!7OBFU#@PJRI99G&G9#+^O\)@4VJ9! M4"BR_Z4X[!YY*7N MFE*RE1M M3HJY9 =6KC'7\[";_*"!/H0F0# J*9WWC$EQ"[*L+]^CK_W_6GIZO.]*5-^D M1-7^&4I4YM%C6&T8M877(B>Z#-F% R/,?44\OI;<+L3CF.'FJ=+S&-C"A%&*8381A (E-+WL([(1,YI\/OZF1+O:D.#/0N $S-Y3)(&I1A_L M:E%;YX6WJ!9%+_]2*BD0<50!I5IJ( #Q4<:O\YK0%)5" :E-Y4Q(:I)0\W"T M>GCR5:@KRS>V_KS!S_$0&37,W=SG$5KFKLB#*,,EK-FP6&-,K(L8[1&U9F93 MAA@;GS/M0MZM!-L658OZ&-E&"MU'#4T?C-=#\)CG^27*:C8J%,DDE1.@T##A M-^5K":ITE!!G,IT!MD['J76-? 7#B+FG"9WKF]#P35]?W&2QW_&=]Q>,#D&8 M6MH&N-/IAFYY>H#$H_YQ-D3NH#%B>F])[%">Z];=5Q4]FJ3DF09?V_K:'-CV MQ7_#9PX]D "J&IW*?7;O\ZL.*BHD"^<:,P,>=EXM'W.HWM(OSSDT\O!SC*\? MR7?8?A C_J769E;9#BWFTCYA?CIT8S-LUTUG3;:5DR)T%J2\MN9'=1O/4:CT="XC8X Z"@EXR8I?V:2O;_V!? MN.-RO?'@RSL2_D%5SG^^..P=86?/MSZ\^DV4>Q\]:7;-@PO[))@^?8*K6L3) MZN.A^U9I/F6S_@&;C8]$( F?[9=MRN\0;-VW;<9S3UL*6SZ8,H^?;%E^M0$7 MP=[.^ U8;^SP".?N=%KF$\L_0]02P,$% @ M8"< M7#/RY@PL"@ =DH \ !R;6)S+65X,S%?,BYH=&WM7/]3VS@6_[U_A99. M=V N3IR$0'#2SF0AO7+3A2[0F]Z/BOU"=,B65[(3LG_]O2?9B8% :8]M29O. M%+#T)#T]O8_>%UGN_^)Y[.CM\0D;A)F8PI$PH50FU\"VSW_?8>\N?G_/CE28 MQY!DS&.3+$N#1F,VF]6CL4B,DGDF5&+JH8H;S//>]*G#0PV!(*+MEY.6:-'2=AG0VD9&?4S+ S,*"G$-6ISQ?]21;+-R]8?P(\PM^LGXE, MPIOA)Z_=K+?Z#?>(!(V"HC]2T9R9;"[A]5;*HT@DET$WO>[%7%^*).!YIGX1 M<:ITQI.L]YZL4B\29 ,Z2J ZR[V^%(7=.XQ.](Z0BT MAR4X3#\M1QBKQ+&&/*59,2,W7D^*!,HAFO5VMV>)QSP6]$Q_8VWQI!W[Q!'U73(UFX@,/)/R$()4@S?3 M/.W=XO0A7FS=%>B$)IZH!*RP9B+*)L$8UR/$>E1<'/;7E\T]O]=O4(LW_4:* M_U'\BV4()3?F]5;,L7G1R/[&9]!;);OEFG16+NG7R+K9^5I96XG>EF>HI-+! M2]_^Z]TOW9D;?Z1D]/>(>W@]$2.1,0>TI= ?(:)F"Y^?2DHAL@/ZV8KI<'AV MG[.SC^R%KM@=>?(%7VA M5)].\9ZY2$_?LHMW0W8^//QX=GQQ/#QGPT^'[P8G_QRRP>$%P^KF07NWMA'? M:O$-SMG@Z/3#Q?"HJHX;::V6%FJ916[;;[%2\09GOPU.AN?>Z:?WP_^4.M?R M_>^Z#UK+_)52?&JA'=?8O]0D(<<-DAH+06=B/&?9A&=!5485NXRLQ9X4)O- M KFBEKVT8IJK7D>KWFGOO^I%PJ22SX.QA.NJ8+NKY$K>&G)1LFD;>2;C.NM9 M"7K$@@E&W "UO2/KY63;]7:[_>KY"+]=WVT>['<.6@?MUCXZU7LHFAGZB-X( MO?2KX H@13[E0EPBL<*Q4GM *EMOFO5RM2J.[,U>GHW*L0F? M,P%3"#"'5- M&/9'CO, +><8-Y!+SS!@>:MTS)J^]P=38W;&XU%N;)2Q]!S):RQ^;A3T>2MH M:WT4]#=8I%F*D9?/%..[@Y! B$8P_6<2&)^!3ANI4^#91$R@T-* M&Y[C&$00"AWF,9(EV!PYP:B3H<3""3,Y_5BVGX&&HA.:0"R,Q( ;A<)F(IO@ M!$T*H660^D74"!7A-*?8+&*C>54,&R"N(1#;/P 0@8T7*:BE:M<0A4B.U;I2 M+Y(QVA&7 A-)*/,(^T3X5/2XAM 39'MP.H: 2X"6?1 XQL# MC7$@FN=M8",%N;G!DX*U6V\?=#=@7?"SU^YV]O:ZN^U.L_M42-WF.VL#U2,P MN RHL-;)^SR::N1_ACPWCV]"CN ($!G%2,ZU5+G&#E!-I\)8^X=4D-A^*'6P MM)Q5Z^O2\PBUPK=CI(AX9AD=&1$)K@5-0#@/V/H#"?6$ M02%ZI79S,M:%M=92&4"&,K3.U"C%I15A+CD9>9R696+IW6(+YRM777S\:P1$ MB$N([2%Z6KN[@?(W@/)H7:'\:+-U!]&/-WB/!C9N!E,1$5ZY40DGRXX*GVN* M-0G$7$5VAANDE5C5.A#7Q8327*<(:V.] M\S!$!;$,V*CU$A)TNB6B&VL@I6V#2# B=PC&[46D:,,W&%X[#(?K@^'AE,O< MVBQ2M'&&'WN#H>M)C%AFA C8LZ1RK/[F?A,6X"7U # MA=3CS^>"V*@,UNTV!$X4R$^/.M_ ;MU@%ZT/[(KWI.X"@Y*R111G:U;#[PLL M)KFV*@QS3?I?\2-7=1LKDV$%'9IB9R;$GOYTAQQL^[XV8X0R6K-;Y 7O(>JF M32E3MCG)%YSM.+XFW"S<;K*#%OH060?!BJ0PWG,FQ17((K]\B[[V_TOIZ?&^ M25%]DQ15YV=(4=FCQZC<,&I+JT5&M K9I0$CS'V!/WXGN%VRQS'"S90V"Q_8 M%F"?<2RR#. A)V&DT,TF@D@@A[:7;40V8L:0SB=32YJ[:SP&N6BZ-5?"B4%(HXRH)1+#04@/@K_=9$3FJ%0R"%UH9QU26T0 M:@]'R\.3+T)=D;YQ^><5=HY'V-# PLS=C] B=L4VB#)H4BF2DZ! M7,.$7Q:O)>C"4$*<2C4'K)U-E#.-_ :&$7-/XSK75Z'AF[Z\N$ICO^,;[R\8 M78&PN;05<*>[#;WB[@"Q1_WC;(C<0V7$\-Z1N*&:OE_W7Y7TJ)*2IP8"X_)K M"V"[U_YM.WOE@1C0Y>B4[G-[7U!V4%(A6;20F!UP=[_>[;ZJWG,H7],O+CHT MLNB^MOM?V6ZW4V^V'M46_])WYE=J$"UI9;>P/STJ6 W>NPITA[T;MT7H/DCQ M[.Y!@F_G=Y-_512& WKGW< M6&\?$.9+J[!VA+40V9?[V#E9'X.F3=,HW+9 M9K,-K=T";K:AIY;H"8_A6VY$/X=4-YO,9I/9P&%Y6DB?%EG37::U]VS%^F\1 M ON@P8@(Z!7>P?*%.WO62KEA$;/#B8!QY9,QI^Y(EFU_<&_E8=&RDAI6^BEH M=Q[>QO /RHS^_0EE"GJ?;TKYYD=4;GTEI=6S9QWN\)B^E8*JD,?)S1.EVZIL MOWUS]XLW*T]1((F>[:=PB@\7K-W'<"8+ZUPP6YQEV1,KE\F_68&+X(I3?@G. M@GM\C',/N)SQN;'FN=^@+RN]>=%OV&\R_0]02P,$% @ M8"<7%(KYN5W M!0 H" \ !R;6)S+65X,S)?,2YH=&WM66UOTSH4_LZO. QQM>DV:=)U M;VF95+I.3((-UB)Q/[J)L_CBV,%VUI9?S['3E'4=7)AZV1"=M"V)S\MSGN/8 MY\3=IYX')Z=GY]"+#;NF)TS'7.I24=@>OMF!5Z,WK^%$QF5.A0$/,F.*J-F< M3"9^DC*A)2\-DT+[LT';:QV,PC;>17N! MWSIHAW\'010$7[5D,5/L*C.P'>^ 54+/0E#.Z0Q.F2 B9H3#L/;9@#,1^]#C M'"ZMFH9+JJFZIHEO;3[I9B;GQT^@FU&2X'_H&F8X/1Y\\'9;?MAM5KTPD=!H%'6]" MQQ^9\0R=&D^SS]0CR;^E-E$8!,\[A=3,(HX4Y<2RW-ER M$POCK4[.A)=1&Z$=.L*Q58-C.;5^+=ZQ5 E5'CY!-]VB]I!*44%#3(691U3Y MZW F:.TB]'1)&B)BV[_>A;N!YUNTVH<=YL%_B+]BS3$G&C]8BLGJ#Y73#,V9@:J M%^TKZ3] 4=C"^W6Q%",CL]*S?&YU=G,/;]Y?#][WS$8PN?I*S M]4VK1TY8> CO_:'?]V$XZ#O2PMV]H+&AZVZZ>D/HG5R\'0U.-I/KO]FJI]11 ML \7IS!Z-8!A[_)E[WPP]"X^O![\ [W^R(ZT@J!U)XDN5KM'"!.U_+W@X/EM MI#<7NL,U+G1NZ[TGL>OF\:P!K\L8AA0]9$PT(*;*L'36@*)4NL32"8R$&Z\R MC5VUZ%YE(!I((@M#DR7Q6L@F1Z9@,@I#HL9$4.U=3&V)B!6L';'):> X,4[H M74D43CH^P^K0%FZ -DZERB$,O'=6_I+DXU)7M60JE5/Z5"D!Q50F\(:H.(/= ML.&*T@:D)4=S6/$6G"%%$V8RIZ7HIY(I:DME;2U_C6N;[ ":#O>VDYT%>AJ7 M"HL(M#"8QAD15[0.(3S:;5=$Y X!7HND"HD)Q)A7U75=H"3X%'2)&+\?;$J8 M'<+D:PNQ8=4(5L]HCBI;6N- @9AUPP%,%R4W.DI-PH%3)JPAE@3EVQ?@M M)A]RSW],KX)M@"+H%8IQ:!U6$^C!EM^[B'G "AQK;VS)R)C3&LS-UL'V6IUY M+V/A6?L8C17W.)G):DT#32M" X0>ER&^+T7 MF :C: M^S736+-R9F91;:"60K%DP9ASV#[R@_;SFWU7W3;,&Z^F2;ZE>W!/O?:N?[3_ M0[IXI5;BJV>03>D$B?+&V*9_C-Q?SSZX^[U8G4 K\):Z5]N?SN^K'A")PF?7 M=@^("9^;0M&%6#U7;VC.^\5*]7ZM5? @"\@/O0JPU(?>E? -HS_'Z,M9] LY M77QB<4_" F.2G"50!_-G<-[4S:4Z[\X$;%:B1YW#S4JT;D;/L6;_E6O1G\'J M9IWYO?.W66?6S>C('EYM%IIUT]K/&$UA,*5Q:8]UX")-64P5;+]53,2L('QU M<.?[*Q)>V*[USV[VEX_;;IVGM3HIIU,O8:KZ8F;[[S(7G83I GO]R(ZN3$EW M2KIZ-FJ/75DZJ[$X78^*Y-$>FLX_BO]VQZ;98IN=@V7"4:(-4?-O+,L#F(3J M<4&N:+45>R3%V"/")V2FW3[;;=HS^.,GW:8[O?\"4$L#!!0 ( +6 G%Q@ M]'KWCP4 ,H@ / #,R7S(N:'1M[5EM4]LX$/[>7[%'IS

4J% 0\2 M8[*@T9C/Y_4H9D)+GALFA:Z',FV YQWUK,&!HL0VPS$Q%(*6W]KS_+;7VI\V MV_@6=/QZ:_]@_P_?#WS_2DMF2\4N$@/;X0Y8)1Q9",HY7<()$T2$C'"85&/6 M8"3".O0YAW.KIN&<:JHN:52W-I_U$I/RHV?02RB)\#_T##.<'@T_>+NM>JO7 M*%Y1H%%*]&8R6H(V2TY?;F4DBIBX" ZR136;*N!;1-9V!6J>,$,]G9&0!IFBWER1K'L#Z=>PN+Z/5 GK MN)"".K+F+#))$&,\0NS'B8O#_OZ\N>=W>PVK<=1K9/B+]*_"$'*B]3^XSM56Q7<*B:=C2&]"]?-SEVY=HS>Y#.47*K@N>]^NE]F=UZ,/Y,\^G_H M'BX2-F,&BH5V1?HW4-1LX?M]L10B'*H>+4V#X?ET=#(:]*>C\2F.Q-XWCZ,:_"D383,S*FH04F58O*Q!EBN=8^($ M1L+:0J:ARQ7=0@:B@40R,S2Z)EX)V=#(&$Q"84+4C BJO?'")HB8O]H>&YH: M]A/CA-[E1.&4XTO,#6W:!FCC1*H4FK[WSLJ?DW26ZR*3C*5R2I\*): 8R C> M$A4FL-NLN92T!G'.T1SFNQEG2-"*"5BXT#W?;!1&I0X#/(BI<8@(QID5N7:4G$;:"SA'C MUYV-";-=&'IM(=:L&L'<&N%@ M*ZUN6-8^>F/%/4Z6,B]%BJ&PRJICG57*8[0YR30--,T(3E!ZO0AQ>JX MLP!4-?HETYBQ*O!F6YQ\#]]>S#9M7Q.VIU'[U?TVMEW: MW3\DO#2%HBNQ:I:N:99U8J%ZMY+*?Y"MXYL6 5RK/S=%^XG1[V/TU3+X@9RN MCE9<2S-#GR1G$53._!J<-W1C+;_;2/_3/O2H(_BT#]TWHZ>8J__(G>C78/5I ME_F9H_>TR]PWHU-[8?63;C.MO4=+ZU\LI'"FJ&;VX*X&_3"4N3"HYTX\1O;0 MDJ4P2!B-URXBQW&,B@JVSQ3#E@R;KCJMXIJ=4G;GZ_L8/M@*]]<^&+A^,7?C MYJW5C3E=>!%3Q>F:K=7S5'0CIC-.EH'MO361W7WJ[5M4>T'+XF6%Q>EZ5$2/ M]GJU/#[_Z2Y8D]7'N03+A*-$&Z+*\YCK'1B$HCDC%[3X@'LD1M\#PN=DJ=W7 MN=>PM_5'SWH-=\__+U!+ 0(4 Q0 ( +6 G%P/T>>J&6L" %L#)P 1 M " 0 !R;6)S+3(P,C8P,S,Q+FAT;5!+ 0(4 Q0 ( +6 MG%Q#,Q7S(N:'1M4$L! A0#% M @ M8"<7%(KYN5W!0 H" \ ( !!*D# ')M8G,M97@S M,E\Q+FAT;5!+ 0(4 Q0 ( +6 G%Q@]'KWCP4 ,H@ / M " :BN P!R;6)S+65X,S)?,BYH=&U02P4& 8 !@!R 0 9+0# end XML 80 rmbs-20260331_htm.xml IDEA: XBRL DOCUMENT 0000917273 rmbs:CustomerDMember rmbs:SalesNetMember us-gaap:CustomerConcentrationRiskMember 2025-01-01 2025-03-31 0000917273 country:SG 2025-01-01 2025-03-31 0000917273 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2025-12-31 0000917273 us-gaap:ForeignGovernmentShorttermDebtSecuritiesMember 2026-03-31 0000917273 rmbs:LongTermIncomeTaxesPayableMember 2025-12-31 0000917273 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2026-03-31 0000917273 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentShorttermDebtSecuritiesMember 2025-12-31 0000917273 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2026-03-31 0000917273 2025-12-31 0000917273 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2026-03-31 0000917273 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2025-12-31 0000917273 rmbs:CorporateBondsCommercialPaperAndNotesMember 2025-12-31 0000917273 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2026-03-31 0000917273 us-gaap:StockCompensationPlanMember 2026-03-31 0000917273 rmbs:ReportableSegmentMember 2026-01-01 2026-03-31 0000917273 us-gaap:StockCompensationPlanMember 2025-12-31 0000917273 us-gaap:NoncompeteAgreementsMember 2025-12-31 0000917273 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentShorttermDebtSecuritiesMember 2025-12-31 0000917273 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2025-12-31 0000917273 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2025-12-31 0000917273 us-gaap:AdditionalPaidInCapitalMember 2025-12-31 0000917273 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2025-01-01 2025-03-31 0000917273 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2025-12-31 0000917273 us-gaap:ResearchAndDevelopmentExpenseMember 2026-01-01 2026-03-31 0000917273 us-gaap:CommonStockMember 2025-01-01 2025-03-31 0000917273 rmbs:CustomerBMember rmbs:SalesNetMember us-gaap:CustomerConcentrationRiskMember 2025-01-01 2025-03-31 0000917273 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentShorttermDebtSecuritiesMember 2025-12-31 0000917273 2024-12-31 0000917273 us-gaap:CostOfSalesMember 2026-01-01 2026-03-31 0000917273 rmbs:RestrictedStockAndStockUnitsMember 2026-01-01 2026-03-31 0000917273 us-gaap:ShortTermInvestmentsMember 2025-12-31 0000917273 us-gaap:CommonStockMember 2024-12-31 0000917273 us-gaap:CommonStockMember 2025-03-31 0000917273 country:SG 2026-01-01 2026-03-31 0000917273 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2026-03-31 0000917273 us-gaap:CommonStockMember 2026-01-01 2026-03-31 0000917273 us-gaap:CostOfSalesMember 2025-01-01 2025-03-31 0000917273 us-gaap:CashEquivalentsMember 2025-12-31 0000917273 rmbs:ContractandotherRevenueMember 2025-01-01 2025-03-31 0000917273 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2026-03-31 0000917273 us-gaap:AdditionalPaidInCapitalMember 2025-01-01 2025-03-31 0000917273 us-gaap:EmployeeStockMember 2026-01-01 2026-03-31 0000917273 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2026-03-31 0000917273 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2025-12-31 0000917273 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2026-03-31 0000917273 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2025-12-31 0000917273 us-gaap:RetainedEarningsMember 2026-01-01 2026-03-31 0000917273 us-gaap:RetainedEarningsMember 2025-03-31 0000917273 us-gaap:SoftwareLicenseArrangementMember 2026-03-31 0000917273 rmbs:CustomerCMember rmbs:SalesNetMember us-gaap:CustomerConcentrationRiskMember 2026-01-01 2026-03-31 0000917273 country:US 2026-01-01 2026-03-31 0000917273 us-gaap:DevelopedTechnologyRightsMember 2026-03-31 0000917273 2025-03-31 0000917273 us-gaap:RetainedEarningsMember 2025-01-01 2025-03-31 0000917273 srt:MaximumMember rmbs:RestrictedStockAndStockUnitsMember 2025-01-01 2025-03-31 0000917273 us-gaap:RoyaltyMember 2026-01-01 2026-03-31 0000917273 rmbs:LongTermIncomeTaxesPayableMember 2026-03-31 0000917273 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2025-12-31 0000917273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2026-03-31 0000917273 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2026-01-01 2026-03-31 0000917273 2026-03-31 0000917273 us-gaap:ResearchAndDevelopmentExpenseMember 2025-01-01 2025-03-31 0000917273 rmbs:CustomerBMember rmbs:SalesNetMember us-gaap:CustomerConcentrationRiskMember 2026-01-01 2026-03-31 0000917273 rmbs:Customer1Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2026-03-31 0000917273 us-gaap:CommonStockMember 2025-12-31 0000917273 country:US 2025-01-01 2025-03-31 0000917273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-01-01 2025-03-31 0000917273 srt:MinimumMember us-gaap:CustomerContractsMember 2025-12-31 0000917273 srt:MinimumMember us-gaap:CustomerContractsMember 2026-03-31 0000917273 rmbs:CustomerAMember rmbs:SalesNetMember us-gaap:CustomerConcentrationRiskMember 2026-01-01 2026-03-31 0000917273 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentShorttermDebtSecuritiesMember 2026-03-31 0000917273 us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2025-12-31 0000917273 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2026-03-31 0000917273 rmbs:A2020ShareRepurchaseProgramMember 2020-10-29 0000917273 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2025-12-31 0000917273 rmbs:LongTermDeferredTaxAssetsMember 2026-03-31 0000917273 us-gaap:RoyaltyMember 2025-01-01 2025-03-31 0000917273 rmbs:AwardDatePeriod1Member us-gaap:StockCompensationPlanMember 2026-03-31 0000917273 us-gaap:MoneyMarketFundsMember 2026-03-31 0000917273 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2026-03-31 0000917273 rmbs:RestrictedStockAndStockUnitsMember 2026-03-31 0000917273 us-gaap:CustomerContractsMember 2026-03-31 0000917273 2026-01-01 2026-03-31 0000917273 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2026-03-31 0000917273 srt:MinimumMember 2026-03-31 0000917273 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentShorttermDebtSecuritiesMember 2025-12-31 0000917273 us-gaap:CustomerContractsMember 2025-12-31 0000917273 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2026-03-31 0000917273 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentShorttermDebtSecuritiesMember 2025-12-31 0000917273 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2026-03-31 0000917273 srt:MaximumMember rmbs:RestrictedStockAndStockUnitsMember 2026-01-01 2026-03-31 0000917273 2026-04-01 2026-03-31 0000917273 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentShorttermDebtSecuritiesMember 2026-03-31 0000917273 us-gaap:CorporateDebtSecuritiesMember 2025-12-31 0000917273 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentShorttermDebtSecuritiesMember 2026-03-31 0000917273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-12-31 0000917273 rmbs:OtherCountriesMember 2025-01-01 2025-03-31 0000917273 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2025-12-31 0000917273 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentShorttermDebtSecuritiesMember 2026-03-31 0000917273 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentShorttermDebtSecuritiesMember 2025-12-31 0000917273 srt:MinimumMember rmbs:RestrictedStockAndStockUnitsMember 2025-01-01 2025-03-31 0000917273 us-gaap:OtherAssetsMember us-gaap:ForeignCountryMember rmbs:NationalTaxServicesMember 2025-12-31 0000917273 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2025-12-31 0000917273 us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2026-03-31 0000917273 us-gaap:SoftwareLicenseArrangementMember 2026-01-01 2026-03-31 0000917273 us-gaap:StockCompensationPlanMember 2026-01-01 2026-03-31 0000917273 us-gaap:NoncompeteAgreementsMember 2026-03-31 0000917273 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentShorttermDebtSecuritiesMember 2026-03-31 0000917273 rmbs:ContractandotherRevenueMember 2026-01-01 2026-03-31 0000917273 rmbs:AwardDatePeriod2Member us-gaap:StockCompensationPlanMember 2026-03-31 0000917273 us-gaap:BankTimeDepositsMember 2026-03-31 0000917273 us-gaap:DevelopedTechnologyRightsMember 2025-12-31 0000917273 srt:DirectorMember rmbs:RestrictedStockAndStockUnitsMember 2026-01-01 2026-03-31 0000917273 srt:MaximumMember us-gaap:CustomerContractsMember 2025-12-31 0000917273 rmbs:A2020ShareRepurchaseProgramMember 2026-03-31 0000917273 rmbs:LongTermDeferredTaxAssetsMember 2025-12-31 0000917273 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2025-12-31 0000917273 us-gaap:AccountsReceivableMember 2026-01-01 2026-03-31 0000917273 us-gaap:CorporateDebtSecuritiesMember 2026-03-31 0000917273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-03-31 0000917273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-12-31 0000917273 us-gaap:ShortTermInvestmentsMember 2026-03-31 0000917273 srt:MaximumMember 2026-03-31 0000917273 us-gaap:AdditionalPaidInCapitalMember 2026-01-01 2026-03-31 0000917273 srt:MinimumMember rmbs:RestrictedStockAndStockUnitsMember 2026-01-01 2026-03-31 0000917273 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentShorttermDebtSecuritiesMember 2026-03-31 0000917273 us-gaap:USTreasuryAndGovernmentShorttermDebtSecuritiesMember 2025-12-31 0000917273 us-gaap:CashMember 2025-12-31 0000917273 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentShorttermDebtSecuritiesMember 2025-12-31 0000917273 srt:DirectorMember rmbs:RestrictedStockAndStockUnitsMember 2025-01-01 2025-03-31 0000917273 rmbs:SalesNetMember 2026-01-01 2026-03-31 0000917273 2025-01-01 2025-03-31 0000917273 us-gaap:ForeignGovernmentShorttermDebtSecuritiesMember 2025-12-31 0000917273 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentShorttermDebtSecuritiesMember 2026-03-31 0000917273 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2026-01-01 2026-03-31 0000917273 srt:MaximumMember us-gaap:CustomerContractsMember 2026-03-31 0000917273 rmbs:OtherContractualObligationsMember 2026-03-31 0000917273 us-gaap:AdditionalPaidInCapitalMember 2026-03-31 0000917273 us-gaap:EmployeeStockMember 2026-03-31 0000917273 us-gaap:OtherAssetsMember us-gaap:ForeignCountryMember rmbs:NationalTaxServicesMember 2026-03-31 0000917273 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2026-03-31 0000917273 rmbs:RestrictedStockAndStockUnitsMember 2025-12-31 0000917273 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2026-03-31 0000917273 us-gaap:AdditionalPaidInCapitalMember 2024-12-31 0000917273 us-gaap:FairValueMeasurementsRecurringMember 2026-03-31 0000917273 rmbs:OtherCountriesMember 2026-01-01 2026-03-31 0000917273 rmbs:ReportableSegmentMember 2025-01-01 2025-03-31 0000917273 country:KR 2025-01-01 2025-03-31 0000917273 us-gaap:MoneyMarketFundsMember 2025-12-31 0000917273 us-gaap:RetainedEarningsMember 2025-12-31 0000917273 us-gaap:USTreasuryAndGovernmentShorttermDebtSecuritiesMember 2026-03-31 0000917273 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:BankTimeDepositsMember 2025-12-31 0000917273 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2025-12-31 0000917273 country:KR 2026-01-01 2026-03-31 0000917273 us-gaap:RetainedEarningsMember 2026-03-31 0000917273 us-gaap:CommonStockMember 2026-03-31 0000917273 rmbs:LongTermIncomeTaxesPayableMember rmbs:UnrecognizedTaxBenefitsIncludingInterestMember 2026-03-31 0000917273 rmbs:CustomerAMember rmbs:SalesNetMember us-gaap:CustomerConcentrationRiskMember 2025-01-01 2025-03-31 0000917273 us-gaap:AdditionalPaidInCapitalMember 2025-03-31 0000917273 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2026-03-31 0000917273 rmbs:ProductRevenueMember 2026-01-01 2026-03-31 0000917273 rmbs:RestrictedStockAndStockUnitsMember 2025-01-01 2025-03-31 0000917273 rmbs:ProductRevenueMember 2025-01-01 2025-03-31 0000917273 us-gaap:RetainedEarningsMember 2024-12-31 0000917273 rmbs:Customer2Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2025-12-31 0000917273 rmbs:Customer1Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2025-12-31 0000917273 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentShorttermDebtSecuritiesMember 2025-12-31 0000917273 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2025-12-31 0000917273 us-gaap:BankTimeDepositsMember 2025-12-31 0000917273 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignGovernmentShorttermDebtSecuritiesMember 2026-03-31 0000917273 us-gaap:CashMember 2026-03-31 0000917273 us-gaap:FairValueMeasurementsRecurringMember 2025-12-31 0000917273 us-gaap:CashEquivalentsMember 2026-03-31 0000917273 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2025-12-31 0000917273 rmbs:Customer2Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2026-03-31 pure rmbs:Segment shares iso4217:USD shares iso4217:USD --12-31 0000917273 Q1 false http://www.rambus.com/20260331#AccountingStandardsUpdate2025-05Member http://fasb.org/srt/2025#ChiefExecutiveOfficerMember 1 1 10-Q true 2026-03-31 2026 false 000-22339 RAMBUS INC DE 94-3112828 4453 North First Street Suite 100 San Jose CA 95134 408 462-8000 Common Stock, $0.001 Par Value RMBS NASDAQ Yes Yes Large Accelerated Filer false false false 108136967 134324000 182826000 651815000 579005000 109297000 137476000 24869000 25209000 58424000 44098000 21151000 20202000 999880000 988816000 8495000 10171000 286812000 286812000 113278000 113051000 15989000 17112000 101484000 105542000 7208000 8041000 1533146000 1529545000 35290000 35915000 16853000 22044000 23719000 29980000 15036000 14884000 6362000 6310000 4567000 11441000 101827000 120574000 17042000 18671000 16014000 20908000 5023000 4967000 139906000 165120000 0.001 0.001 5000000 5000000 0 0 0 0 0 0 0.001 0.001 500000000 500000000 108136967 108136967 107781863 107781863 108000 108000 1258153000 1287646000 136653000 76795000 -1674000 -124000 1393240000 1364425000 1533146000 1529545000 88002000 76309000 69642000 73975000 22545000 16380000 180189000 166664000 33729000 30583000 1128000 546000 1675000 1713000 36532000 32842000 143657000 133822000 50229000 42620000 31670000 28058000 81899000 70678000 61758000 63144000 7151000 4856000 279000 377000 6872000 4479000 68630000 67623000 8772000 7320000 59858000 60303000 0.55 0.56 0.55 0.56 108030000 107236000 109716000 108628000 59858000 60303000 -201000 308000 -1349000 115000 58308000 60726000 107782000 108000 1287646000 76795000 -124000 1364425000 59858000 59858000 -201000 -201000 -1349000 -1349000 385000 -38377000 -38377000 30000 2569000 2569000 11453000 11453000 108137000 108000 1258153000 136653000 -1674000 1393240000 106843000 107000 1275505000 -153660000 -1260000 1120692000 60303000 60303000 308000 308000 115000 115000 609000 -30807000 -30807000 40000 0 2157000 2157000 11383000 11383000 107412000 107000 1253924000 -93357000 -837000 1159837000 59858000 60303000 11453000 11383000 9601000 8122000 1675000 1713000 3942000 1922000 518000 4000 -28134000 -3718000 -674000 -1923000 1498000 856000 14326000 67000 -466000 5951000 2291000 -1913000 -11335000 -6822000 -696000 5122000 -5971000 153000 1577000 1340000 83209000 77414000 11635000 7872000 255812000 91168000 182139000 90675000 -85308000 -8365000 38377000 30807000 5317000 3799000 2569000 2157000 -46263000 -36763000 -140000 124000 -48502000 32410000 182826000 99775000 134324000 132185000 4481000 8716000 <p id="section11" style="font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">1. Basis of Presentation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The accompanying Unaudited Condensed Consolidated Financial Statements include the accounts of Rambus Inc. (“Rambus” or the “Company”) and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in the accompanying Unaudited Condensed Consolidated Financial Statements.</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In the opinion of management, the Unaudited Condensed Consolidated Financial Statements include all adjustments (consisting only of normal recurring items) necessary to state fairly the financial position and results of operations for each interim period presented. Interim results are not necessarily indicative of results for a full year.</span></p><p style="font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Financial Statement Preparation</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Unaudited Condensed Consolidated Financial Statements have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission (the “SEC”) applicable to interim financial information. Certain information and note disclosures included in the financial statements prepared in accordance with generally accepted accounting principles (“GAAP”) have been omitted in these interim statements pursuant to such SEC rules and regulations. The information included in this Form 10-Q should be read in conjunction with the Audited Consolidated Financial Statements and Notes thereto in Form 10-K for the year ended December 31, 2025.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Use of Estimates</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The preparation of 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 financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ materially from those estimates.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Reclassifications</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Certain prior-year balances were reclassified to conform to the current year’s presentation. None of these reclassifications had an impact on reported net income or cash flows for any of the periods presented.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Significant Accounting Policies</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">There were no material changes to Rambus’ significant accounting policies disclosed in Note 2, “Summary of Significant Accounting Policies,” of Notes to Consolidated Financial Statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span></p></div> <p style="font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Use of Estimates</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The preparation of 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 financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ materially from those estimates.</span></p> <p style="font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Reclassifications</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Certain prior-year balances were reclassified to conform to the current year’s presentation. None of these reclassifications had an impact on reported net income or cash flows for any of the periods presented.</span></p> <p style="font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Significant Accounting Policies</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">There were no material changes to Rambus’ significant accounting policies disclosed in Note 2, “Summary of Significant Accounting Policies,” of Notes to Consolidated Financial Statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span></p> <p id="section12" style="font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2. Recent Accounting Pronouncements</span></p><p style="font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Recent Accounting Pronouncements Adopted</span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In July 2025, the Financial Accounting Standards Board (“FASB”) issued </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Accounting Standards Update (“</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_6f8c2339-ff7a-477e-a12a-efd35a6e4494;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ASU”)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> No. 2025-05</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, “Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses for Accounts Receivable and Contract Assets.” This guidance provides public business entities with a practical expedient when estimating expected credit losses for current accounts receivable and current contract assets arising from transactions accounted for under Topic 606. The practical expedient allows entities to assume that current conditions as of the balance sheet date do not change for the remaining life of the asset. This ASU is effective for annual reporting periods beginning after December 15, 2025, and interim reporting periods within those annual reporting periods. The Company </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">adopted</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> this guidance for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">three months ended </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2026</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> on a prospective basis. Upon adoption, the Company elected the practical expedient to assume that current conditions as of the balance sheet date remain unchanged for the remaining life of current accounts receivable and current contract assets when estimating expected credit losses. The adoption did </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">no</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">t have a material impact on the Company’s consolidated financial statements.</span></p><p style="font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Recent Accounting Pronouncements Not Yet Adopted</span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In November 2024, the FASB issued ASU No. 2024-03, “Income Statement—Reporting Comprehensive Income—Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses (“ASU 2024-03”).” This guidance requires public business entities to disclose additional information about specific expense categories in the notes to financial statements at interim and annual reporting periods, including amounts of inventory purchases, employee compensation, and depreciation and amortization included in each income statement expense caption, as applicable. The ASU also requires a qualitative description of the amounts remaining in expense captions that are not separately disaggregated quantitatively, as well as disclosure of the total amount of selling expenses and, in annual reporting periods, the entity’s definition of selling expenses. This ASU is effective for annual reporting periods beginning after December 15, 2026 and interim reporting periods beginning after December 15, 2027. Early adoption is permitted. The amendments in this ASU may be applied either on a prospective or retrospective basis. The Company is currently evaluating the impact of this ASU on its consolidated financial statements and related disclosures.</span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In December 2025, the FASB issued ASU No. 2025-11, “Interim Reporting (Topic 270): Narrow-Scope Improvements,” which clarifies the guidance in Topic 270 to improve the consistency of interim financial reporting. The ASU provides a comprehensive list of required interim disclosures and introduces a disclosure principle requiring entities to disclose events since the end of the last annual reporting period that have a material impact on the entity. This ASU is effective for annual reporting years beginning after December 15, 2027 and interim reporting periods within those annual reporting periods. Early adoption is permitted. The Company is currently evaluating the impact of this ASU on its interim consolidated financial statements and related disclosures.</span></p> true 2026-03-31 true <p id="section13" style="font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">3. Revenue Recognition</span></p><p style="font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Contract Balances</span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The contract assets are primarily related to the Company’s fixed fee intellectual property (“IP”) licensing arrangements and rights to consideration for performance obligations delivered but not billed as of March 31, 2026.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company’s contract balances were as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">As of</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">March 31, 2026</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31, 2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Unbilled receivables</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">27,764</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">28,438</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred revenue</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,706</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">31,601</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:2.507%;font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">During the three months ended March 31, 2026, the Company recognized </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">13.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of revenue that was included in deferred revenue as of December 31, 2025. During the three months ended March 31, 2025, the Company recognized </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of revenue that was included in deferred revenue as of December 31, 2024.</span></p><p style="font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Remaining Performance Obligations</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Revenue allocated to remaining performance obligations represents the transaction price allocated to the performance obligations that are unsatisfied, or partially unsatisfied, which includes unearned revenue and amounts that will be invoiced and recognized as revenue in future periods. Contracted but unsatisfied performance obligations were approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million as of March 31, 2026, which the Company primarily expects to recognize over the next </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">two</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span></p> <p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company’s contract balances were as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">As of</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">March 31, 2026</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31, 2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Unbilled receivables</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">27,764</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">28,438</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Deferred revenue</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,706</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">31,601</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 27764000 28438000 25706000 31601000 13200000 8100000 30900000 P2Y <p id="section14" style="font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">4. Earnings Per Share</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Basic earnings per share is calculated by dividing the net income by the weighted-average number of common shares outstanding during the period. Diluted earnings per share is calculated by dividing the earnings by the weighted-average number of common shares and potentially dilutive securities outstanding during the period. Potentially dilutive common shares consist of restricted stock units, incremental common shares issuable upon exercise of stock options and shares issuable under the employee stock purchase plan. The dilutive effect of outstanding shares is reflected in diluted earnings per share using the treasury stock method, as applicable. This method includes consideration of the amounts to be paid by the employees and the amount of unrecognized stock-based compensation related to future services. No potential dilutive common shares are included in the computation of any diluted per share amount when a net loss is reported.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table sets forth the computation of basic and diluted net income per share:</span></p><p style="font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(In thousands, except per share amounts)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2026</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income per share:</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Numerator:</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">59,858</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">60,303</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Denominator:</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted-average shares outstanding - basic</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">108,030</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">107,236</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Effect of potentially dilutive common shares</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,686</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,392</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted-average shares outstanding - diluted</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">109,716</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">108,628</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Basic net income per share</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.55</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.56</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Diluted net income per share</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.55</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.56</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table sets forth the computation of basic and diluted net income per share:</span></p><p style="font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(In thousands, except per share amounts)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2026</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income per share:</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Numerator:</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">59,858</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">60,303</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;text-indent:10pt;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Denominator:</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted-average shares outstanding - basic</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">108,030</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">107,236</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Effect of potentially dilutive common shares</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,686</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,392</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Weighted-average shares outstanding - diluted</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">109,716</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">108,628</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Basic net income per share</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.55</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.56</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Diluted net income per share</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.55</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.56</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 59858000 60303000 108030000 107236000 1686000 1392000 109716000 108628000 0.55 0.56 0.55 0.56 <p id="section15" style="font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">5. Intangible Assets, Net</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The components of the Company’s intangible assets as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2026 and December 31, 2025 were as follows:</span></p><p style="font-size:10pt;margin-top:0;line-height:1.15;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.37%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:11.202%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.182%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.182%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.182%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="10" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">As of March 31, 2026</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(In thousands, except useful life)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Useful Life</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Gross Carrying<br/>Amount</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Net Carrying<br/>Amount</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Existing technology</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> to </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">284,051</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">275,556</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,495</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer contracts and contractual relationships</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.5</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> to </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">37,496</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">37,496</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Non-compete agreements and trademarks</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">300</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">300</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total intangible assets</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">321,847</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">313,352</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,495</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;line-height:1.15;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.37%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:11.202%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.182%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.182%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.182%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="10" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">As of December 31, 2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(In thousands, except useful life)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Useful Life</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Gross Carrying<br/>Amount</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Net Carrying<br/>Amount</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Existing technology</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> to </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">287,301</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">277,130</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,171</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer contracts and contractual relationships</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.5</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> to </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">37,496</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">37,496</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Non-compete agreements and trademarks</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">300</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">300</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total intangible assets</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">325,097</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">314,926</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,171</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;line-height:1.15;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:0;line-height:1.3225;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Amortization expense for intangible assets for each of the three months ended March 31, 2026 and 2025 was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.3225;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The estimated future amortization of intangible assets as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2026 was as follows (in thousands):</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:0;line-height:1.3225;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;box-sizing:content-box;"></td> <td style="width:1.94%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:15.823%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Years Ending December 31:</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Amount</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2026 (remaining nine months)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,843</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2027</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,939</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2028</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,480</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2029</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,233</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total intangible assets</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,495</span></p></td> <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The components of the Company’s intangible assets as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2026 and December 31, 2025 were as follows:</span></p><p style="font-size:10pt;margin-top:0;line-height:1.15;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.37%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:11.202%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.182%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.182%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.182%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="10" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">As of March 31, 2026</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(In thousands, except useful life)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Useful Life</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Gross Carrying<br/>Amount</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Net Carrying<br/>Amount</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Existing technology</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> to </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">284,051</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">275,556</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,495</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer contracts and contractual relationships</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.5</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> to </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">37,496</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">37,496</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Non-compete agreements and trademarks</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">300</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">300</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total intangible assets</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">321,847</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">313,352</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,495</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;line-height:1.15;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.37%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:11.202%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.182%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.182%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.182%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="10" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">As of December 31, 2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(In thousands, except useful life)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Useful Life</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Gross Carrying<br/>Amount</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Net Carrying<br/>Amount</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Existing technology</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> to </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">287,301</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">277,130</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,171</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer contracts and contractual relationships</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.5</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> to </span><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">37,496</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">37,496</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Non-compete agreements and trademarks</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">300</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">300</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total intangible assets</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">325,097</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">314,926</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,171</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> P3Y P10Y 284051000 275556000 8495000 P0Y6M P10Y 37496000 37496000 0 P3Y 300000 300000 0 321847000 313352000 8495000 P3Y P10Y 287301000 277130000 10171000 P0Y6M P10Y 37496000 37496000 0 P3Y 300000 300000 0 325097000 314926000 10171000 1700000 1700000 <p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.3225;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The estimated future amortization of intangible assets as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2026 was as follows (in thousands):</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:0;line-height:1.3225;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;box-sizing:content-box;"></td> <td style="width:1.94%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:15.823%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Years Ending December 31:</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Amount</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2026 (remaining nine months)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,843</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2027</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,939</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2028</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,480</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2029</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,233</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total intangible assets</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,495</span></p></td> <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 3843000 1939000 1480000 1233000 8495000 <p id="section16" style="font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">6.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Segments and Major Customers</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Operating segments are based upon the Company’s internal organization structure, the manner in which its operations are managed, the criteria used by its Chief Operating Decision Maker (“CODM”) to evaluate segment performance and availability of separate financial information regularly reviewed for resource allocation and performance assessment.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company has determined its CODM to be the </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_28c34511-9f29-432a-a8d5-ceb7a8eceba9;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Chief Executive Officer</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> (“CEO”). The CEO reviews financial information presented on a consolidated basis for purposes of managing the business, allocating resources, making operating decisions and assessing financial performance. On this basis, the Company is organized and operates as a single segment within the semiconductor space. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2026</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, the Company has a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_2dd51fa6-8abd-421b-a4b4-d78c10034417;"><span style="-sec-ix-hidden:F_092300d4-bcbc-4830-8961-4f96bb31da52;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">single</span></span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> operating and reportable segment.</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The CODM uses net income to assess segment performance, allocate resources and manage the business on a consolidated basis. The significant expenses for the segment exclude certain non-cash adjustments and non-recurring items, and are used to monitor budget versus actual results and to analyze the period-over-period comparisons.</span></span></p><div><p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The significant expenses that are regularly provided to the CODM and reconciliations to the consolidated net income for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">three months ended March 31, 2026 and 2025, respectively, were as follows:</span></p><p style="font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2026</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total revenue</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">180,189</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">166,664</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Adjusted cost of revenue </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">34,718</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30,967</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Adjusted research and development </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(2)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">44,975</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">38,089</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Adjusted sales, general and administrative </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(3)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24,880</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">21,347</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other segment items:</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Stock-based compensation expenses </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(4)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,453</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,383</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amortization of acquired intangible assets </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(4)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,675</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,713</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Acquisition-related costs </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(5)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">21</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Interest and other income (expense), net</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,872</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,479</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(6)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">730</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Provision for income taxes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,772</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,320</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">59,858</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">60,303</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:73.333%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" style="display:flex;margin-top:2pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;font-kerning:none;min-width:3.333%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(1)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Excludes stock-based compensation expenses and amortization of acquisition-related intangible assets.</span></div></div><div class="item-list-element-wrapper" style="display:flex;margin-top:3pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;font-kerning:none;min-width:3.333%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(2)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Excludes stock-based compensation expenses and retention bonus expense related to acquisitions.</span></div></div><div class="item-list-element-wrapper" style="display:flex;margin-top:3pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;font-kerning:none;min-width:3.333%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(3)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Excludes stock-based compensation expenses, retention bonus expense related to acquisitions and certain other adjustments.</span></div></div><div class="item-list-element-wrapper" style="display:flex;margin-top:3pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;font-kerning:none;min-width:3.333%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(4)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company excludes these expenses from its adjusted cost of revenue and operating expenses primarily because such expenses are non-cash expenses that the Company does not believe are reflective of ongoing operating results.</span></div></div><div class="item-list-element-wrapper" style="display:flex;margin-top:3pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;font-kerning:none;min-width:3.333%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(5)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company excludes these expenses in order to provide better comparability between periods as they are related to acquisitions and have no direct correlation to the Company’s ongoing operating results.</span></div></div><div class="item-list-element-wrapper" style="display:flex;margin-top:3pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;font-kerning:none;min-width:3.333%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(6)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Includes expenses on abandoned operating leases, facility restoration costs and certain other one-time adjustments. The Company excludes these items as they are not reflective of ongoing results.</span></div></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following represents the Company’s significant expenses related to research and development expenses and sales, general and administrative expenses, as shown above, for the three months ended March 31, 2026 and 2025.</span></p><p style="font-size:10pt;margin-top:0;line-height:1.15;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2026</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Payroll and benefits</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">43,849</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">37,929</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Professional fees</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,119</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,489</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Variable research and development expenses </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,902</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,809</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Temporary labor services and consulting expenses</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,087</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,843</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amortization and depreciation</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,074</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,781</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Facilities costs</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,012</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,084</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other expenses</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,812</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,501</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total adjusted operating expenses</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">69,855</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">59,436</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;line-height:1.15;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:73.333%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" style="display:flex;margin-top:2pt;line-height:1.38;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;font-kerning:none;min-width:3.333%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(1)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Includes primarily software tools, software licenses and prototyping costs.</span></div></div></div><p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The measure of segment assets is reported on the Company’s Unaudited Condensed Consolidated Balance Sheets as total consolidated assets.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Accounts receivable from the Company’s major customers representing 10% or more of total accounts receivable as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2026 and December 31, 2025 were as follows:</span></p><p style="font-size:10pt;margin-top:0;line-height:1.15;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;box-sizing:content-box;"></td> <td style="width:1.16%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:13.343%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.16%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:13.343%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">As of</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Customer</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">March 31, 2026</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31, 2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer 1</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">49</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer 2</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">22</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> </tr> </table></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Revenue from the Company’s major customers representing 10% or more of total revenue for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">three months ended March 31, 2026 and 2025 were as follows:</span></p><p style="font-size:10pt;margin-top:0;line-height:1.15;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;box-sizing:content-box;"></td> <td style="width:1.16%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:13.343%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.16%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:13.343%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Customer</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2026</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer A</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">29</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer B</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer C</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">*</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer D</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">*</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> </tr> </table><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;line-height:1.15;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:73.333%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">* Customer accounted for less than 10% of total revenue in the period.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Revenue from customers in the geographic regions based on the location of contracting parties was as follows:</span></p><p style="font-size:10pt;margin-top:0;line-height:1.15;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2026</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">South Korea</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">86,505</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">68,025</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Singapore</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">28,294</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">51,676</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">United States</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">22,143</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">26,390</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">43,247</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20,573</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">180,189</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">166,664</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table></div> The CODM uses net income to assess segment performance, allocate resources and manage the business on a consolidated basis. The significant expenses for the segment exclude certain non-cash adjustments and non-recurring items, and are used to monitor budget versus actual results and to analyze the period-over-period comparisons. <p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The significant expenses that are regularly provided to the CODM and reconciliations to the consolidated net income for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">three months ended March 31, 2026 and 2025, respectively, were as follows:</span></p><p style="font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2026</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total revenue</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">180,189</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">166,664</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Adjusted cost of revenue </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">34,718</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30,967</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Adjusted research and development </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(2)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">44,975</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">38,089</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Adjusted sales, general and administrative </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(3)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24,880</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">21,347</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other segment items:</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Stock-based compensation expenses </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(4)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,453</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,383</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amortization of acquired intangible assets </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(4)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,675</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,713</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Acquisition-related costs </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(5)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">21</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Interest and other income (expense), net</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,872</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,479</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(6)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">730</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Provision for income taxes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,772</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,320</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">59,858</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">60,303</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:73.333%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" style="display:flex;margin-top:2pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;font-kerning:none;min-width:3.333%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(1)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Excludes stock-based compensation expenses and amortization of acquisition-related intangible assets.</span></div></div><div class="item-list-element-wrapper" style="display:flex;margin-top:3pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;font-kerning:none;min-width:3.333%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(2)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Excludes stock-based compensation expenses and retention bonus expense related to acquisitions.</span></div></div><div class="item-list-element-wrapper" style="display:flex;margin-top:3pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;font-kerning:none;min-width:3.333%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(3)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Excludes stock-based compensation expenses, retention bonus expense related to acquisitions and certain other adjustments.</span></div></div><div class="item-list-element-wrapper" style="display:flex;margin-top:3pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;font-kerning:none;min-width:3.333%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(4)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company excludes these expenses from its adjusted cost of revenue and operating expenses primarily because such expenses are non-cash expenses that the Company does not believe are reflective of ongoing operating results.</span></div></div><div class="item-list-element-wrapper" style="display:flex;margin-top:3pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;font-kerning:none;min-width:3.333%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(5)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company excludes these expenses in order to provide better comparability between periods as they are related to acquisitions and have no direct correlation to the Company’s ongoing operating results.</span></div></div><div class="item-list-element-wrapper" style="display:flex;margin-top:3pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;font-kerning:none;min-width:3.333%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(6)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Includes expenses on abandoned operating leases, facility restoration costs and certain other one-time adjustments. The Company excludes these items as they are not reflective of ongoing results.</span></div></div><p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following represents the Company’s significant expenses related to research and development expenses and sales, general and administrative expenses, as shown above, for the three months ended March 31, 2026 and 2025.</span></p><p style="font-size:10pt;margin-top:0;line-height:1.15;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended March 31,</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2026</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Payroll and benefits</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">43,849</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">37,929</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Professional fees</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,119</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,489</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Variable research and development expenses </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,902</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,809</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Temporary labor services and consulting expenses</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,087</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,843</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amortization and depreciation</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,074</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,781</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Facilities costs</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,012</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,084</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other expenses</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,812</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,501</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total adjusted operating expenses</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">69,855</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">59,436</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;line-height:1.15;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:73.333%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" style="display:flex;margin-top:2pt;line-height:1.38;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;font-kerning:none;min-width:3.333%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(1)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Includes primarily software tools, software licenses and prototyping costs.</span></div></div> 180189000 166664000 34718000 30967000 44975000 38089000 24880000 21347000 -11453000 -11383000 1675000 1713000 0 21000 6872000 4479000 -730000 0 8772000 7320000 59858000 60303000 43849000 37929000 7119000 5489000 6902000 4809000 3087000 2843000 3074000 2781000 3012000 3084000 2812000 2501000 69855000 59436000 <p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Accounts receivable from the Company’s major customers representing 10% or more of total accounts receivable as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2026 and December 31, 2025 were as follows:</span></p><p style="font-size:10pt;margin-top:0;line-height:1.15;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;box-sizing:content-box;"></td> <td style="width:1.16%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:13.343%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.16%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:13.343%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">As of</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Customer</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">March 31, 2026</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31, 2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer 1</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">49</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer 2</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">22</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> </tr> </table> 0.49 0.35 0.24 0.22 <p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Revenue from the Company’s major customers representing 10% or more of total revenue for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">three months ended March 31, 2026 and 2025 were as follows:</span></p><p style="font-size:10pt;margin-top:0;line-height:1.15;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;box-sizing:content-box;"></td> <td style="width:1.16%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:13.343%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.16%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:13.343%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Customer</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2026</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer A</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">29</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer B</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer C</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">*</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Customer D</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">*</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> </tr> </table><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;line-height:1.15;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:73.333%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">* Customer accounted for less than 10% of total revenue in the period.</span></p> 0.29 0.23 0.15 0.20 0.10 0.11 <p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Revenue from customers in the geographic regions based on the location of contracting parties was as follows:</span></p><p style="font-size:10pt;margin-top:0;line-height:1.15;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2026</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">South Korea</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">86,505</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">68,025</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Singapore</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">28,294</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">51,676</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">United States</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">22,143</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">26,390</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">43,247</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20,573</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">180,189</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">166,664</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 86505000 68025000 28294000 51676000 22143000 26390000 43247000 20573000 180189000 166664000 <p id="section17" style="font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">7. Marketable Securities</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Rambus invests its excess cash and cash equivalents primarily in U.S. government-sponsored obligations, non-U.S. government-sponsored obligations, c</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">orporate bonds, commercial paper and notes, time deposits and money market funds that mature within </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">three years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">All cash equivalents and marketable securities are classified as available-for-sale. </span><span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Total cash, cash equivalents and marketable securities are summarized as follows:</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.507%;font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="14" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">As of March 31, 2026</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Fair Value</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Amortized<br/>Cost</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Gross<br/>Unrealized<br/>Gains</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Gross<br/>Unrealized<br/>Losses</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">99,218</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">99,218</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash equivalents:</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Money market funds</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35,106</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35,106</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total cash equivalents</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35,106</span></p></td> <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35,106</span></p></td> <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:5.56%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total cash and cash equivalents</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">134,324</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">134,324</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Marketable securities:</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Time deposits</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,050</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,050</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">U.S. Government bonds and notes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">184,226</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">184,501</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">310</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Non-U.S. Government bonds and notes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,996</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,996</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Corporate bonds, commercial paper and notes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">447,543</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">448,225</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">57</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">739</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total marketable securities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">651,815</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">652,772</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">92</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,049</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:5.56%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total cash, cash equivalents and marketable securities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">786,139</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">787,096</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">92</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,049</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> </table><p style="text-indent:2.507%;font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="14" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">As of December 31, 2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Fair Value</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Amortized<br/>Cost</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Gross<br/>Unrealized<br/>Gains</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Gross<br/>Unrealized<br/>Losses</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">67,833</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">67,833</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash equivalents:</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Money market funds</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">47,277</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">47,277</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">U.S. Government bonds and notes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,936</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,932</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Corporate bonds, commercial paper and notes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">50,780</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">50,780</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total cash equivalents</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">114,993</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">114,989</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:5.56%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total cash and cash equivalents</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">182,826</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">182,822</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Marketable securities:</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Time deposits</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,540</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,540</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">U.S. Government bonds and notes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">161,361</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">161,231</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">180</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">50</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Non-U.S. Government bonds and notes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,983</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,980</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Corporate bonds, commercial paper and notes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">398,121</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">397,755</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">429</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">63</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total marketable securities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">579,005</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">578,506</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">612</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">113</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:5.56%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total cash, cash equivalents and marketable securities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">761,831</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">761,328</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">619</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">116</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.533%;font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Available-for-sale securities are reported at fair value on the balance sheets and classified along with cash as follows:</span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">As of</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">March 31, 2026</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31, 2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">99,218</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">67,833</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash equivalents</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35,106</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">114,993</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total cash and cash equivalents</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">134,324</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">182,826</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Marketable securities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">651,815</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">579,005</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total cash, cash equivalents and marketable securities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">786,139</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">761,831</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;line-height:1.15;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></div><p style="text-indent:2.533%;font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company continues to invest in highly rated, liquid debt securities. The Company holds all of its marketable securities as available-for-sale, marks them to market, and regularly reviews its portfolio to ensure adherence to its investment policy and to monitor individual investments for risk analysis, proper valuation, and impairment.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The estimated fair value and gross unrealized losses of cash equivalents and marketable securities classified by the length of time that the securities have been in a continuous unrealized loss position as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2026 and December 31, 2025 were as follows:</span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Fair Value</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Gross Unrealized Losses</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">March 31,<br/>2026</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,<br/>2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">March 31,<br/>2026</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,<br/>2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Less than 12 months</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">U.S. Government bonds and notes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">126,285</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">38,473</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">309</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">48</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Corporate bonds, commercial paper and notes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">338,170</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">88,597</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">738</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">65</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total cash equivalents and marketable securities in a continuous unrealized loss position for less than 12 months</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">464,455</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">127,070</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,047</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">113</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">12 months or greater</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">U.S. Government bonds and notes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">346</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,692</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Corporate bonds, commercial paper and notes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,665</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,660</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total marketable securities in a continuous unrealized loss position for 12 months or greater</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,011</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,352</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:5.56%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total cash equivalents and marketable securities in a continuous unrealized loss position</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">466,466</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">130,422</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,049</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">116</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="text-indent:2.533%;font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The gross unrealized losses as of March 31, 2026 and December 31, 2025 were not material in relation to the Company’s total available-for-sale portfolio. The gross unrealized losses can be primarily attributed to a combination of market conditions, as well as the demand for and duration of the U.S. government-sponsored obligations and corporate bonds, commercial paper and notes. The Company reasonably believes that there is no need to sell these investments and that it can recover the amortized cost of these investments. The Company has found no evidence of impairment due to credit losses in its portfolio. Therefore, these unrealized losses were recorded in other comprehensive income (loss). The Company cannot provide any assurance that its portfolio of cash, cash equivalents and marketable securities will not be impacted by adverse conditions in the financial markets, which may require the Company in the future to record an impairment charge for credit losses which could adversely impact its financial results.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The contractual maturities of cash equivalents (excluding money market funds which have no maturity) and marketable securities are summarized as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;box-sizing:content-box;"></td> <td style="width:1.94%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:15.823%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">March 31, 2026</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Due in less than one year</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">509,031</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Due from one year through three years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">142,784</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">651,815</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:2.533%;font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Refer to Note 8, “Fair Value of Financial Instruments,” for a discussion regarding the fair value of the Company’s cash equivalents and marketable securities.</span></p> P3Y <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Total cash, cash equivalents and marketable securities are summarized as follows:</span><p style="text-indent:2.507%;font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="14" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">As of March 31, 2026</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Fair Value</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Amortized<br/>Cost</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Gross<br/>Unrealized<br/>Gains</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Gross<br/>Unrealized<br/>Losses</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">99,218</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">99,218</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash equivalents:</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Money market funds</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35,106</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35,106</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total cash equivalents</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35,106</span></p></td> <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35,106</span></p></td> <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="border-top:0.5pt solid #ffffff03;padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:5.56%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total cash and cash equivalents</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">134,324</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">134,324</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Marketable securities:</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Time deposits</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,050</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,050</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">U.S. Government bonds and notes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">184,226</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">184,501</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">310</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Non-U.S. Government bonds and notes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,996</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,996</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Corporate bonds, commercial paper and notes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">447,543</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">448,225</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">57</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">739</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total marketable securities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">651,815</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">652,772</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">92</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,049</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:5.56%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total cash, cash equivalents and marketable securities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">786,139</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">787,096</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">92</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,049</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> </table><p style="text-indent:2.507%;font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="14" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">As of December 31, 2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Fair Value</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Amortized<br/>Cost</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Gross<br/>Unrealized<br/>Gains</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Gross<br/>Unrealized<br/>Losses</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">67,833</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">67,833</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash equivalents:</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Money market funds</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">47,277</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">47,277</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">U.S. Government bonds and notes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,936</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,932</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Corporate bonds, commercial paper and notes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">50,780</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">50,780</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total cash equivalents</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">114,993</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">114,989</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:5.56%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total cash and cash equivalents</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">182,826</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">182,822</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Marketable securities:</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Time deposits</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,540</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,540</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">U.S. Government bonds and notes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">161,361</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">161,231</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">180</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">50</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Non-U.S. Government bonds and notes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,983</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,980</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Corporate bonds, commercial paper and notes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">398,121</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">397,755</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">429</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">63</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total marketable securities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">579,005</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">578,506</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">612</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">113</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:5.56%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total cash, cash equivalents and marketable securities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">761,831</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">761,328</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">619</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">116</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> </table> 99218000 99218000 0 0 35106000 35106000 0 0 35106000 35106000 0 0 134324000 134324000 0 0 16050000 16050000 0 0 184226000 184501000 35000 310000 3996000 3996000 0 0 447543000 448225000 57000 739000 651815000 652772000 92000 1049000 786139000 787096000 92000 1049000 67833000 67833000 0 0 47277000 47277000 0 0 16936000 16932000 4000 0 50780000 50780000 3000 3000 114993000 114989000 7000 3000 182826000 182822000 7000 3000 15540000 15540000 0 0 161361000 161231000 180000 50000 3983000 3980000 3000 0 398121000 397755000 429000 63000 579005000 578506000 612000 113000 761831000 761328000 619000 116000 <p style="text-indent:2.533%;font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Available-for-sale securities are reported at fair value on the balance sheets and classified along with cash as follows:</span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">As of</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">March 31, 2026</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31, 2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">99,218</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">67,833</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cash equivalents</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35,106</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">114,993</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total cash and cash equivalents</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">134,324</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">182,826</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Marketable securities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">651,815</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">579,005</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total cash, cash equivalents and marketable securities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">786,139</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">761,831</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;line-height:1.15;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> 99218000 67833000 35106000 114993000 134324000 182826000 651815000 579005000 786139000 761831000 <p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The estimated fair value and gross unrealized losses of cash equivalents and marketable securities classified by the length of time that the securities have been in a continuous unrealized loss position as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2026 and December 31, 2025 were as follows:</span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Fair Value</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Gross Unrealized Losses</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">March 31,<br/>2026</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,<br/>2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">March 31,<br/>2026</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,<br/>2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Less than 12 months</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">U.S. Government bonds and notes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">126,285</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">38,473</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">309</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">48</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Corporate bonds, commercial paper and notes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">338,170</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">88,597</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">738</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">65</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total cash equivalents and marketable securities in a continuous unrealized loss position for less than 12 months</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">464,455</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">127,070</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,047</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">113</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">12 months or greater</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">U.S. Government bonds and notes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">346</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,692</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Corporate bonds, commercial paper and notes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,665</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,660</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total marketable securities in a continuous unrealized loss position for 12 months or greater</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,011</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,352</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:30pt;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:5.56%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total cash equivalents and marketable securities in a continuous unrealized loss position</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">466,466</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">130,422</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,049</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">116</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> </table> 126285000 38473000 309000 48000 338170000 88597000 738000 65000 464455000 127070000 1047000 113000 346000 1692000 1000 2000 1665000 1660000 1000 1000 2011000 3352000 2000 3000 466466000 130422000 1049000 116000 <p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The contractual maturities of cash equivalents (excluding money market funds which have no maturity) and marketable securities are summarized as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;box-sizing:content-box;"></td> <td style="width:1.94%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:15.823%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">March 31, 2026</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Due in less than one year</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">509,031</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Due from one year through three years</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">142,784</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">651,815</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 509031000 142784000 651815000 <p id="section18" style="font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">8. Fair Value of Financial Instruments</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table presents the financial instruments that are carried at fair value and summarizes their valuation by the respective pricing levels as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2026 and December 31, 2025:</span></p><p style="font-size:10pt;margin-top:0;line-height:1.15;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="14" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">As of March 31, 2026</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Quoted<br/>Market<br/>Prices in<br/>Active Markets<br/>(Level 1)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Assets carried at fair value</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Money market funds</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35,106</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35,106</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Time deposits</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,050</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,050</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">U.S. Government bonds and notes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">184,226</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">184,226</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Non-U.S. Government bonds and notes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,996</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,996</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Corporate bonds, commercial paper and notes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">447,543</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">447,543</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total assets carried at fair value</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">686,921</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35,106</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">651,815</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;line-height:1.15;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="14" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">As of December 31, 2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Quoted<br/>Market<br/>Prices in<br/>Active Markets<br/>(Level 1)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Assets carried at fair value</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Money market funds</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">47,277</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">47,277</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Time deposits</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,540</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,540</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">U.S. Government bonds and notes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">178,297</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">178,297</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Non-U.S. Government bonds and notes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,983</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,983</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Corporate bonds, commercial paper and notes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">448,901</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">448,901</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total assets carried at fair value</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">693,998</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">47,277</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">646,721</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;line-height:1.15;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company monitors its investments for impairment and records appropriate reductions in carrying value when necessary. During the three months ended March 31, 2026 and 2025, the Company recorded no other-than-temporary impairment charges on its investments.</span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">During the three months ended March 31, 2026 and 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, there were no transfers of financial instruments between different categories of fair value.</span></p> <p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table presents the financial instruments that are carried at fair value and summarizes their valuation by the respective pricing levels as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2026 and December 31, 2025:</span></p><p style="font-size:10pt;margin-top:0;line-height:1.15;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="14" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">As of March 31, 2026</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Quoted<br/>Market<br/>Prices in<br/>Active Markets<br/>(Level 1)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Assets carried at fair value</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Money market funds</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35,106</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35,106</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Time deposits</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,050</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,050</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">U.S. Government bonds and notes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">184,226</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">184,226</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Non-U.S. Government bonds and notes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,996</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,996</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Corporate bonds, commercial paper and notes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">447,543</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">447,543</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total assets carried at fair value</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">686,921</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35,106</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">651,815</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;line-height:1.15;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="14" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">As of December 31, 2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Quoted<br/>Market<br/>Prices in<br/>Active Markets<br/>(Level 1)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level 2)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Significant<br/>Unobservable<br/>Inputs<br/>(Level 3)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Assets carried at fair value</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Money market funds</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">47,277</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">47,277</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Time deposits</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,540</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,540</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">U.S. Government bonds and notes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">178,297</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">178,297</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Non-U.S. Government bonds and notes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,983</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,983</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Corporate bonds, commercial paper and notes</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">448,901</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">448,901</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total assets carried at fair value</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">693,998</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">47,277</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">646,721</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 35106000 35106000 0 0 16050000 0 16050000 0 184226000 0 184226000 0 3996000 0 3996000 0 447543000 0 447543000 0 686921000 35106000 651815000 0 47277000 47277000 0 0 15540000 0 15540000 0 178297000 0 178297000 0 3983000 0 3983000 0 448901000 0 448901000 0 693998000 47277000 646721000 0 <p id="section19" style="font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">9. Leases</span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company leases office space, domestically and internationally, under operating leases. The Company’s leases have remaining lease terms generally between </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">on</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">e year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">seven</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. Oper</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ating leases are included in operating lease right-of-use (“ROU”) assets, operating lease liabilities and long-term operating lease liabilities on the Company’s Unaudited Condensed Consolidated Balance Sheets. The Company does not have any finance leases.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The table below reconciles the undiscounted cash flows for the first five years and total of the remaining years to the operating lease liabilities recorded in the Unaudited Condensed Consolidated Balance Sheet as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2026 (in thousands):</span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;box-sizing:content-box;"></td> <td style="width:1.94%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:15.823%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Years ending December 31,</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Amount</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2026 (remaining nine months)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,601</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2027</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,984</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2028</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,866</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2029</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,871</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2030</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,232</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Thereafter</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">687</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total minimum lease payments</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">26,241</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less: amount of lease payments representing interest</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,837</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Present value of future minimum lease payments</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23,404</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less: current obligations under leases</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,362</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Long-term lease obligations</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">17,042</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:2.533%;font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of March 31, 2026, the weighted-average remaining lease term for the Company’s operating leases was </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">4.3</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> years and the weighted-average discount rate used to determine the present value of the Company’s operating leases was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Operating lease costs included in research and development and selling, general and administrative costs in the Unaudited Condensed Consolidated Statements of Income were </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million for each of the three months ended March 31, 2026 and 2025.</span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Cash paid for amounts included in the measurement of operating lease liabilities was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million for each of the three months ended March 31, 2026 and 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span></p> P1Y P7Y <p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The table below reconciles the undiscounted cash flows for the first five years and total of the remaining years to the operating lease liabilities recorded in the Unaudited Condensed Consolidated Balance Sheet as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2026 (in thousands):</span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;box-sizing:content-box;"></td> <td style="width:1.94%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:15.823%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Years ending December 31,</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Amount</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2026 (remaining nine months)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,601</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2027</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,984</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2028</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,866</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2029</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,871</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2030</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,232</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Thereafter</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">687</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total minimum lease payments</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">26,241</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less: amount of lease payments representing interest</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,837</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Present value of future minimum lease payments</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">23,404</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less: current obligations under leases</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,362</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Long-term lease obligations</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">17,042</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 5601000 5984000 4866000 4871000 4232000 687000 26241000 2837000 23404000 6362000 17042000 P4Y3M18D 0.075 1500000 1500000 1800000 1800000 <p id="section20" style="font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">10. Commitments and Contingencies</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2026, the Company’s material contractual obligations were as follows:</span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:45.949%;box-sizing:content-box;"></td> <td style="width:1.3%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.442%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.3%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.642000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.3%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.882%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.3%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.882%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Remainder of<br/>2026</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2027</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2028</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Contractual obligations</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;"> (1) (2)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Software licenses</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;"> (3)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35,006</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,671</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,396</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,939</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other contractual obligations</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">103</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">103</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35,109</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,774</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,396</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,939</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:73.333%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" style="display:flex;margin-top:2pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;font-kerning:none;min-width:3.333%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(1)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">T</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">he above table does not reflect possible payments in connection with unrecognized tax benefits of approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">26.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, including </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million recorded as a reduction of long-term deferred tax assets and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million in long-term income taxes payable as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2026</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. As noted below in Note 13, “Income Taxes,” although it is possible that some of the unrecognized tax benefits could be settled within the next 12 months, the Company cannot reasonably estimate the timing of the outcome at this time.</span></div></div><div class="item-list-element-wrapper" style="display:flex;margin-top:3pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;font-kerning:none;min-width:3.333%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(2)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">For the Company’s lease commitments as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2026</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, refer to Note 9, “Leases.”</span></div></div><div class="item-list-element-wrapper" style="display:flex;margin-top:3pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;font-kerning:none;min-width:3.333%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(3)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company has commitments with various software vendors for agreements generally having terms longer than </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span></div></div></div><p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">From time to time, the Company indemnifies certain customers as a necessary means of doing business. Indemnification covers customers for losses suffered or incurred by them as a result of any patent, copyright, or other IP infringement or any other claim by any third party arising as a result of the applicable agreement with the Company. The Company generally attempts to limit the maximum amount of indemnification that the Company could be required to make under these agreements to the amount of fees received by the Company, however this may not always be possible. The fair value of the liability as of March 31, 2026 and December 31, 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively, was not material.</span></p> <p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2026, the Company’s material contractual obligations were as follows:</span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:45.949%;box-sizing:content-box;"></td> <td style="width:1.3%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.442%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.3%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.642000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.3%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.882%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.3%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.882%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Remainder of<br/>2026</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2027</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2028</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Contractual obligations</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;"> (1) (2)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Software licenses</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;"> (3)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35,006</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,671</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,396</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,939</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other contractual obligations</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">103</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">103</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:20pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:3.707%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">35,109</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,774</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,396</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,939</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:73.333%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" style="display:flex;margin-top:2pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;font-kerning:none;min-width:3.333%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(1)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">T</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">he above table does not reflect possible payments in connection with unrecognized tax benefits of approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">26.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, including </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million recorded as a reduction of long-term deferred tax assets and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;font-kerning:none;min-width:fit-content;color:#000000;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million in long-term income taxes payable as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2026</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. As noted below in Note 13, “Income Taxes,” although it is possible that some of the unrecognized tax benefits could be settled within the next 12 months, the Company cannot reasonably estimate the timing of the outcome at this time.</span></div></div><div class="item-list-element-wrapper" style="display:flex;margin-top:3pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;font-kerning:none;min-width:3.333%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(2)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">For the Company’s lease commitments as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2026</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, refer to Note 9, “Leases.”</span></div></div><div class="item-list-element-wrapper" style="display:flex;margin-top:3pt;line-height:1.15;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;font-kerning:none;min-width:3.333%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(3)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company has commitments with various software vendors for agreements generally having terms longer than </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span></div></div> 35006000 11671000 16396000 6939000 103000 103000 0 0 35109000 11774000 16396000 6939000 26000000 24700000 1300000 P1Y <p id="section21" style="font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">11. Equity Incentive Plans and Stock-Based Compensation</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">A summary of shares available for grant under the Company’s plans is as follows:</span></p><p style="font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.22%;box-sizing:content-box;"></td> <td style="width:1.48%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:16.3%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Shares Available<br/>for Grant</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total shares available for grant as of December 31, 2025</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,733,628</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nonvested equity stock and stock units granted </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,498</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nonvested equity stock and stock units forfeited </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">375,092</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total shares available for grant as of March 31, 2026</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,083,222</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:73.333%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" style="display:flex;margin-top:2pt;line-height:1.38;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;font-kerning:none;min-width:3.333%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(1)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">For purposes of determining the number of shares available for grant under the 2015 Equity Incentive Plan against the maximum number of shares authorized, each restricted stock unit granted prior to April 27, 2023 reduces the number of shares available for grant by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares and each restricted stock unit forfeited increases shares available for grant by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares. Each restricted stock unit granted on or after April 27, 2023 reduces the number of shares available for grant by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> share and each restricted stock unit forfeited increases shares available for grant by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> share.</span></div></div></div><p style="font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Employee Stock Purchase Plan</span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">No purchases were made under the 2015 Employee Stock Purchase Plan (“2015 ESPP”) during the three months ended March 31, 2026 and 2025. As of March 31, 2026, approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares under the 2015 ESPP remained available for issuance.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Stock-Based Compensation</span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">For the three months ended March 31, 2026 and 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, the Company maintained stock plans covering a broad range of potential equity grants, including stock options, nonvested equity stock and equity stock units and performance-based instruments. In addition, the Company sponsors the 2015 ESPP, whereby eligible employees are entitled to purchase common stock semi-annually, by means of limited payroll deductions, at a </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% discount from the fair market value of the common stock as of specific dates.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Stock-based compensation expense recorded in the Unaudited Condensed Consolidated Statements of Income was as follows:</span></p><p style="font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2026</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cost of revenue</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">139</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">162</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Research and development</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,254</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,511</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Sales, general and administrative</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,060</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,710</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,453</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,383</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:4pt;line-height:1.15;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:4pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Nonvested Equity Stock and Stock Units</span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company grants nonvested equity stock units to officers, employees and directors. These awards have a service condition, generally a service period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">four years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, except in the case of grants to directors, for which the service period is </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">one year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">. The Company also grants performance unit awards to certain company executive officers with vesting subject to the achievement of certain performance and/or market conditions. The ultimate number of performance units that can be earned can range from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">200</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of target depending on performance relative to target over the applicable period. The shares earned will vest on the third or fourth anniversary of the date of grant. The Company’s shares available for grant have been reduced to reflect the shares that could be earned at the maximum target.</span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Unrecognized stock-based compensation related to all nonvested equity stock grants, net of estimated forfeitures, was approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">77.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> as of March 31, 2026. This amount is expected to be recognized over a weighted-average period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">2.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">years.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table reflects the activity related to nonvested equity stock and stock units for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">three months ended March 31, 2026:</span></p><p style="font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.98%;box-sizing:content-box;"></td> <td style="width:1.16%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:13.36%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.88%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Nonvested Equity Stock and Stock Units</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Shares</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Weighted-<br/>Average<br/>Grant-Date<br/>Fair Value</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nonvested as of December 31, 2025</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,881,829</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">51.91</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Granted</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,498</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">107.35</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Vested</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">574,401</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">44.42</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Forfeited</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">140,113</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">47.39</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nonvested as of March 31, 2026</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,192,813</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">54.81</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">A summary of shares available for grant under the Company’s plans is as follows:</span></p><p style="font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.22%;box-sizing:content-box;"></td> <td style="width:1.48%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:16.3%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Shares Available<br/>for Grant</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total shares available for grant as of December 31, 2025</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,733,628</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nonvested equity stock and stock units granted </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,498</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nonvested equity stock and stock units forfeited </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;font-kerning:none;min-width:fit-content;">(1)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">375,092</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total shares available for grant as of March 31, 2026</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,083,222</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;border-bottom:0.75pt solid;margin-right:73.333%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" style="display:flex;margin-top:2pt;line-height:1.38;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="transform:scale(0.67);color:#000000;white-space:pre-wrap;vertical-align:super;font-size:10pt;font-family:Times New Roman;transform-origin:top left;font-kerning:none;min-width:3.333%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(1)</span><div style="display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">For purposes of determining the number of shares available for grant under the 2015 Equity Incentive Plan against the maximum number of shares authorized, each restricted stock unit granted prior to April 27, 2023 reduces the number of shares available for grant by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares and each restricted stock unit forfeited increases shares available for grant by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares. Each restricted stock unit granted on or after April 27, 2023 reduces the number of shares available for grant by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> share and each restricted stock unit forfeited increases shares available for grant by </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> share.</span></div></div> 9733628 25498 375092 10083222 1.5 1.5 1 1 2100000 0.15 <p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Stock-based compensation expense recorded in the Unaudited Condensed Consolidated Statements of Income was as follows:</span></p><p style="font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">(In thousands)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2026</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cost of revenue</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">139</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">162</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Research and development</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,254</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,511</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Sales, general and administrative</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,060</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,710</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,453</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,383</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 139000 162000 5254000 4511000 6060000 6710000 11453000 11383000 P4Y P4Y P1Y P1Y 0 0 2 2 77100000 P2Y3M18D <p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table reflects the activity related to nonvested equity stock and stock units for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">three months ended March 31, 2026:</span></p><p style="font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.98%;box-sizing:content-box;"></td> <td style="width:1.16%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:13.36%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.62%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.88%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Nonvested Equity Stock and Stock Units</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Shares</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Weighted-<br/>Average<br/>Grant-Date<br/>Fair Value</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:8pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nonvested as of December 31, 2025</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,881,829</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">51.91</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Granted</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,498</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">107.35</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Vested</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">574,401</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">44.42</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Forfeited</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">140,113</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">47.39</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Nonvested as of March 31, 2026</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,192,813</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">54.81</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;line-height:1.05;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 2881829 51.91 25498 107.35 574401 44.42 140113 47.39 2192813 54.81 <p id="section22" style="font-size:10pt;margin-top:0;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">12.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Stockholders’ Equity</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Share Repurchase Program</span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On October 29, 2020, the Company’s board of directors (the “Board”) approved a share repurchase program authorizing the repurchase of up to an aggregate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million shares (the “2020 Repurchase Program”). Share repurchases under the 2020 Repurchase Program may be made through the open market, established plans or privately negotiated transactions in accordance with all applicable securities laws, rules and regulations. There is no expiration date applicable to the 2020 Repurchase Program.</span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">During the three months ended March 31, 2026, the Company continued to operate under a share repurchase plan with Mizuho Securities USA, LLC, which was entered into in 2025 and expired on March 31, 2026. The execution of share repurchases was dependent on the Company’s stock price reaching certain levels. During the three months ended March 31, 2026 and 2025, the Company repurchased an immaterial amount of shares under the 2020 Repurchase Program, which were retired and recorded as a reduction to stockholders’ equity.</span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of March 31, 2026, there remained an outstanding authorization to repurchase approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares of the Company’s outstanding common stock under the 2020 Repurchase Program.</span></p> 20000000 5500000 <p id="section23" style="font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">13. Income Taxes</span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company recorded a provision for income taxes of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million for the three months ended March 31, 2026 and 2025, respectively. The provisions for income taxes for the three months ended March 31, 2026 and 2025 were primarily driven by the statutory tax expense for domestic and foreign jurisdictions for the respective fiscal years, offset by tax benefits from excess stock-based compensation deductions.</span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">During the three months ended March 31, 2026 and 2025, the Company paid foreign withholding taxes of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of December 31, 2025, the Company had </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">108.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of unrecognized tax benefits, before interest accrual, including </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million recorded as a reduction of long-term deferred tax assets, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">82.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million recorded as a reduction of other assets associated with refundable withholding taxes previously withheld from licensees in South Korea, and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million recorded to long-term income taxes payable.</span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">As of March 31, 2026, the Company had approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">108.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of unrecognized tax benefits, before interest accrual, including </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million recorded as a reduction of long-term deferred tax assets, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">82.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million recorded as a reduction of other assets associated with refundable withholding taxes previously withheld from licensees in South Korea, and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million recorded to long-term income taxes payable.</span></p><p style="text-indent:2.533%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">In the third quarter of 2025, the United States enacted federal tax legislation commonly referred to as the One Big Beautiful Bill Act (“OBBBA”). Included in this legislation are provisions that allow for the immediate expensing of domestic United States research and development expenses, immediate expensing of certain capital expenditures and other changes to the U.S. taxation of profits derived from foreign operations. As a result of the enactment of the legislation, there was an increase to the Company’s income tax expense in 2025, primarily related to changes in the taxation of profits derived from foreign operations and, more specifically, the foreign-derived intangible income deduction. The impact of OBBBA also increased the Company’s income tax expense and effective tax rate for the three months ended March 31, 2026, as compared to the three months ended March 31, 2025.</span></p> 8800000 7300000 5500000 5600000 108000000 24300000 82700000 1000000 108400000 24700000 82700000 1000000 <p id="section24" style="font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">14. Litigation and Contingent Liability</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Rambus is not currently a party to any material pending legal proceeding; however, from time to time, Rambus may become involved in legal proceedings or be subject to claims arising in the ordinary course of its business. Although the results of litigation and claims cannot be predicted with certainty, the Company currently believes that the final outcome of these ordinary course matters will not have a material adverse effect on its business, operating results, financial position or cash flows. Regardless of the outcome, litigation can have an adverse impact on the Company because of defense and settlement costs, diversion of management attention and resources and other factors.</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company records a contingent liability when it is probable that a loss has been incurred and the amount is reasonably estimable in accordance with accounting for contingencies.</span></p> <p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Securities Trading Plans of Directors and Executive Officers</span></p><p style="text-indent:2.507%;font-size:10pt;margin-top:8pt;line-height:1.38;font-family:Times New Roman;margin-bottom:8pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">During the first quarter of 2026, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">no</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> directors or officers, as defined in Rule 16a-1(f) under the Exchange Act, adopted, modified and/or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” each as defined in Item 408 of Regulation S-K.</span></p> false false false false false false The above table does not reflect possible payments in connection with unrecognized tax benefits of approximately $26.0 million, including $24.7 million recorded as a reduction of long-term deferred tax assets and $1.3 million in long-term income taxes payable as of March 31, 2026. As noted below in Note 13, “Income Taxes,” although it is possible that some of the unrecognized tax benefits could be settled within the next 12 months, the Company cannot reasonably estimate the timing of the outcome at this time. For the Company’s lease commitments as of March 31, 2026, refer to Note 9, “Leases.” The Company has commitments with various software vendors for agreements generally having terms longer than one year. For purposes of determining the number of shares available for grant under the 2015 Equity Incentive Plan against the maximum number of shares authorized, each restricted stock unit granted prior to April 27, 2023 reduces the number of shares available for grant by 1.5 shares and each restricted stock unit forfeited increases shares available for grant by 1.5 shares. Each restricted stock unit granted on or after April 27, 2023 reduces the number of shares available for grant by 1.0 share and each restricted stock unit forfeited increases shares available for grant by 1.0 share.