0001628280-23-033119.txt : 20230927 0001628280-23-033119.hdr.sgml : 20230927 20230927163143 ACCESSION NUMBER: 0001628280-23-033119 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 59 CONFORMED PERIOD OF REPORT: 20230331 FILED AS OF DATE: 20230927 DATE AS OF CHANGE: 20230927 FILER: COMPANY DATA: COMPANY CONFORMED NAME: TuSimple Holdings Inc. CENTRAL INDEX KEY: 0001823593 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER INTEGRATED SYSTEMS DESIGN [7373] IRS NUMBER: 862341575 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-40326 FILM NUMBER: 231285110 BUSINESS ADDRESS: STREET 1: 9191 TOWNE CENTRE DRIVE, SUITE 600 CITY: SAN DIEGO STATE: CA ZIP: 92122 BUSINESS PHONE: (619) 916-3144 MAIL ADDRESS: STREET 1: 9191 TOWNE CENTRE DRIVE, SUITE 600 CITY: SAN DIEGO STATE: CA ZIP: 92122 FORMER COMPANY: FORMER CONFORMED NAME: Tusimple (Cayman) Ltd DATE OF NAME CHANGE: 20200903 10-Q 1 tsp-20230331.htm 10-Q tsp-20230331
false2023Q10001823593December 31http://fasb.org/us-gaap/2022#AccountingStandardsUpdate201602Member00018235932023-01-012023-03-310001823593us-gaap:CommonClassAMember2023-08-31xbrli:shares0001823593us-gaap:CommonClassBMember2023-08-3100018235932022-12-31iso4217:USD00018235932023-03-31iso4217:USDxbrli:shares0001823593us-gaap:CommonClassAMember2022-12-310001823593us-gaap:CommonClassAMember2023-03-310001823593us-gaap:CommonClassBMember2022-12-310001823593us-gaap:CommonClassBMember2023-03-3100018235932022-01-012022-03-310001823593us-gaap:CommonStockMember2021-12-310001823593us-gaap:AdditionalPaidInCapitalMember2021-12-310001823593us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001823593us-gaap:RetainedEarningsMember2021-12-3100018235932021-12-3100018235932021-01-012021-12-310001823593us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-12-310001823593srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-12-310001823593us-gaap:CommonStockMember2022-01-012022-03-310001823593us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310001823593us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310001823593us-gaap:RetainedEarningsMember2022-01-012022-03-310001823593us-gaap:CommonStockMember2022-03-310001823593us-gaap:AdditionalPaidInCapitalMember2022-03-310001823593us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001823593us-gaap:RetainedEarningsMember2022-03-3100018235932022-03-310001823593us-gaap:CommonStockMember2022-12-310001823593us-gaap:AdditionalPaidInCapitalMember2022-12-310001823593us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001823593us-gaap:RetainedEarningsMember2022-12-310001823593us-gaap:CommonStockMember2023-01-012023-03-310001823593us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001823593us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001823593us-gaap:RetainedEarningsMember2023-01-012023-03-310001823593us-gaap:CommonStockMember2023-03-310001823593us-gaap:AdditionalPaidInCapitalMember2023-03-310001823593us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001823593us-gaap:RetainedEarningsMember2023-03-310001823593us-gaap:USTreasurySecuritiesMember2023-03-310001823593us-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-03-310001823593us-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-03-310001823593us-gaap:CommercialPaperMember2023-03-310001823593us-gaap:CommercialPaperMember2023-03-310001823593us-gaap:CorporateDebtSecuritiesMember2023-03-310001823593us-gaap:CorporateDebtSecuritiesMember2023-03-310001823593us-gaap:CashEquivalentsMember2023-03-310001823593us-gaap:USTreasurySecuritiesMember2022-12-310001823593us-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-12-310001823593us-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-12-310001823593us-gaap:CommercialPaperMember2022-12-310001823593us-gaap:CommercialPaperMember2022-12-310001823593us-gaap:CorporateDebtSecuritiesMember2022-12-310001823593us-gaap:CorporateDebtSecuritiesMember2022-12-310001823593us-gaap:CashEquivalentsMember2022-12-310001823593us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-03-310001823593us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-03-310001823593us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2023-03-310001823593us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-03-310001823593us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-03-310001823593us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-03-310001823593us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2023-03-310001823593us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-03-310001823593us-gaap:FairValueMeasurementsRecurringMember2023-03-310001823593us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001823593us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-03-310001823593us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001823593us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-03-310001823593us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-03-310001823593us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-03-310001823593us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-03-310001823593us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001823593us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001823593us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-03-310001823593us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-03-310001823593us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2023-03-310001823593us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2023-03-310001823593us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Member2023-03-310001823593us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2023-03-310001823593us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-03-310001823593us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-03-310001823593us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-03-310001823593us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-03-310001823593us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2022-12-310001823593us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2022-12-310001823593us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2022-12-310001823593us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2022-12-310001823593us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2022-12-310001823593us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2022-12-310001823593us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2022-12-310001823593us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2022-12-310001823593us-gaap:FairValueMeasurementsRecurringMember2022-12-310001823593us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001823593us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-12-310001823593us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001823593us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2022-12-310001823593us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2022-12-310001823593us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001823593us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2022-12-310001823593us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001823593us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001823593us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-12-310001823593us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001823593us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2022-12-310001823593us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2022-12-310001823593us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Member2022-12-310001823593us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2022-12-310001823593us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-12-310001823593us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-12-310001823593us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001823593us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-12-310001823593us-gaap:EquipmentMember2022-12-310001823593us-gaap:EquipmentMember2023-03-310001823593tsp:OfficeAndOtherEquipmentMember2022-12-310001823593tsp:OfficeAndOtherEquipmentMember2023-03-310001823593us-gaap:VehiclesMember2022-12-310001823593us-gaap:VehiclesMember2023-03-310001823593us-gaap:LeaseholdImprovementsMember2022-12-310001823593us-gaap:LeaseholdImprovementsMember2023-03-310001823593us-gaap:BuildingMember2022-12-310001823593us-gaap:BuildingMember2023-03-310001823593us-gaap:ConstructionInProgressMember2022-12-310001823593us-gaap:ConstructionInProgressMember2023-03-310001823593tsp:FinanceLeasesMember2022-12-310001823593tsp:FinanceLeasesMember2023-03-31tsp:compensation_plan0001823593us-gaap:EmployeeStockOptionMember2022-12-310001823593us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001823593us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001823593us-gaap:EmployeeStockOptionMember2023-03-310001823593us-gaap:RestrictedStockUnitsRSUMember2022-12-310001823593us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001823593us-gaap:RestrictedStockUnitsRSUMember2023-03-310001823593tsp:ShareholderValueAwardsMember2022-12-310001823593tsp:ShareholderValueAwardsMember2023-01-012023-03-310001823593tsp:ShareholderValueAwardsMember2023-03-310001823593tsp:RestrictedStockUnitsAndShareValueAwardsMember2023-03-310001823593tsp:RestrictedStockUnitsAndShareValueAwardsMember2023-01-012023-03-310001823593srt:ChiefExecutiveOfficerMemberus-gaap:PerformanceSharesMember2021-03-012021-03-310001823593srt:ChiefExecutiveOfficerMemberus-gaap:PerformanceSharesMember2022-03-012022-03-310001823593srt:ChiefExecutiveOfficerMemberus-gaap:PerformanceSharesMember2022-01-012022-03-310001823593us-gaap:ShareBasedCompensationAwardTrancheOneMembersrt:ChiefExecutiveOfficerMemberus-gaap:RestrictedStockUnitsRSUMember2022-12-142022-12-140001823593srt:ChiefExecutiveOfficerMemberus-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2022-12-142022-12-140001823593srt:ChiefExecutiveOfficerMemberus-gaap:RestrictedStockUnitsRSUMember2022-12-142022-12-14xbrli:pure0001823593srt:ChiefExecutiveOfficerMemberus-gaap:RestrictedStockUnitsRSUMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2022-12-142022-12-140001823593srt:ChiefExecutiveOfficerMember2022-12-142022-12-140001823593srt:ChiefExecutiveOfficerMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001823593srt:ChiefExecutiveOfficerMemberus-gaap:RestrictedStockUnitsRSUMember2023-03-310001823593us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-03-310001823593us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-03-310001823593us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-03-310001823593us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-03-310001823593us-gaap:EmployeeStockOptionMember2022-01-012022-03-310001823593us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001823593us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-03-310001823593us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001823593tsp:ShareholderValueAwardsMember2022-01-012022-03-310001823593tsp:ShareholderValueAwardsMember2023-01-012023-03-310001823593tsp:EarlyExercisedOptionsSubjectToFutureVestingMember2022-01-012022-03-310001823593tsp:EarlyExercisedOptionsSubjectToFutureVestingMember2023-01-012023-03-310001823593tsp:CommonStockContingentlyIssuableUnderESPPMember2022-01-012022-03-310001823593tsp:CommonStockContingentlyIssuableUnderESPPMember2023-01-012023-03-310001823593country:USus-gaap:OperatingSegmentsMember2022-01-012022-03-310001823593country:USus-gaap:OperatingSegmentsMember2023-01-012023-03-310001823593us-gaap:OperatingSegmentsMembersrt:AsiaPacificMember2022-01-012022-03-310001823593us-gaap:OperatingSegmentsMembersrt:AsiaPacificMember2023-01-012023-03-310001823593us-gaap:OperatingSegmentsMember2022-01-012022-03-310001823593us-gaap:OperatingSegmentsMember2023-01-012023-03-310001823593us-gaap:MaterialReconcilingItemsMember2022-01-012022-03-310001823593us-gaap:MaterialReconcilingItemsMember2023-01-012023-03-310001823593country:US2023-01-012023-03-310001823593tsp:SeveranceAndOtherTerminationBenefitsMember2022-12-310001823593tsp:LongLivedAssetCostsMember2022-12-310001823593tsp:SeveranceAndOtherTerminationBenefitsMember2023-01-012023-03-310001823593tsp:LongLivedAssetCostsMember2023-01-012023-03-310001823593tsp:SeveranceAndOtherTerminationBenefitsMember2023-03-310001823593tsp:LongLivedAssetCostsMember2023-03-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, DC 20549
FORM 10-Q
(Mark One)
xQUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended March 31, 2023
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from to
Commission File Number: 001-40326
TuSimple Holdings Inc.
(Exact Name of Registrant as Specified in its Charter)
Delaware86-2341575
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
9191 Towne Centre Drive, Suite 600
San Diego, CA
92122
(Address of principal executive offices)(Zip Code)
Registrant’s telephone number, including area code: (619) 916-3144
Securities registered pursuant to Section 12(b) of the Act:
Title of each class Trading
Symbol(s)
 Name of each exchange on which registered
Class A Common Stock, par value $0.0001 per share  TSP
 
 
The Nasdaq Stock Market LLC
(Nasdaq Global Select Market)
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, 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 filerxAccelerated filero
 
Non-accelerated fileroSmaller reporting companyo
    
Emerging growth companyo  
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. o
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes o No x
As of August 31, 2023, the number of shares of the registrant’s Class A common stock outstanding was 205,103,184 and the number of shares of the registrant’s Class B common stock outstanding was 24,000,000.



Table of Contents
  Page
 
 
 
 
 
 
 
 
 
 



EXPLANATORY NOTE
As previously reported, we were unable to file this Quarterly Report on Form 10-Q for the quarter ended March 31, 2023, as well as our Quarterly Report on Form 10-Q for the quarter June 30, 2023, with the Securities and Exchange Commission ("SEC") on a timely basis as a result of our prior independent registered public accounting firm's resignation on November 17, 2022. Except as otherwise noted, the information in this report speaks as of the period covered thereby.
i


SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of the federal securities laws, which statements involve substantial risks and uncertainties. All statements other than statements of historical facts contained in this Quarterly Report on Form 10-Q are forward-looking statements. The words “believe,” “may,” “will,” “estimate,” “continue,” “anticipate,” “design,” “intend,” “expect,” “could,” “plan,” “potential,” “predict,” “seek,” “should,” “would,” or the negative version of these words and similar expressions are intended to identify forward-looking statements. Forward-looking statements contained in this Quarterly Report on Form 10-Q include, but are not limited to, statements about:
our future performance, including our revenue, cost of revenue, and operating expenses;
the sufficiency of our cash and cash equivalents to meet our operating requirements;
our ability to scale our Autonomous Freight Network;
our ability to attract new users to our products and services;
our ability to effectively manage our business strategy and future expenses;
the estimated timing for when additional routes will be available;
our ability to compete in a market that is rapidly evolving and subject to technological developments;
our estimated total addressable market, the market for autonomous truck and freight transport solutions, and our market position;
our ability to successfully collaborate with business partners and the willingness of business partners to work with us;
our ability to obtain, maintain, protect, and enforce our intellectual property;
our ability to comply with modified or new laws and regulations applicable to our business or industry;
our involvement in and ability to resolve on favorable terms, if at all, any regulatory or government actions, inquiries or investigations, or securities litigation;
our ability to attract and retain employees with the technical skills we require and other qualified personnel;
our ability to achieve our driver-out milestones on the timeline expected;
our anticipated investments in research and development, sales, and marketing, and the effect of these investments on our results of operations;
the increased expenses associated with being a public company; and
the potential impact of inflation, rising interest rates, wars, and other global hostilities on our and our partners’ business and results of operations, and on the global supply chain and economy generally.
We caution you that the foregoing list may not contain all of the forward-looking statements made in this Quarterly Report on Form 10-Q.
You should not rely upon forward-looking statements as predictions of future events. We have based the forward-looking statements contained in this Quarterly Report on Form 10-Q primarily on our current expectations and projections about future events and trends that we believe may affect our business, financial condition, results of operations, and prospects. These forward-looking statements are subject to a number of risks, uncertainties, and assumptions, including those described in Part I, Item 1A, “Risk Factors” of the Annual Report on Form 10-K for the year ended December 31, 2022 and that are otherwise described or updated from time to time in our other filings with the Securities and Exchange Commission (the “SEC”). Moreover, we operate in a very competitive and rapidly changing environment. New risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. In light of these risks, uncertainties, and assumptions, the forward-looking events and circumstances discussed in this Quarterly Report on Form 10-Q may not occur and actual results could differ materially from those anticipated or implied in the forward-looking statements.
ii


Except as required by applicable law, neither we nor any other person assumes responsibility for the accuracy and completeness of the forward-looking statements. Moreover, the forward-looking statements made in this Quarterly Report on Form 10-Q relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements made in this Quarterly Report on Form 10-Q to reflect events or circumstances after the date of this Quarterly Report on Form 10-Q or to reflect new information or the occurrence of unanticipated events, except as required by applicable law. We may not actually achieve the plans, intentions, or expectations disclosed in our forward-looking statements and you should not place undue reliance on our forward-looking statements. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures, or investments we may make.
In addition, statements that “we believe” and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based upon information available to us as of the date of this Quarterly Report on Form 10-Q, and while we believe such information forms a reasonable basis for such statements, such information may be limited or incomplete, and our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all potentially available relevant information. These statements are inherently uncertain and investors are cautioned not to unduly rely upon these statements.

iii


PART I—FINANCIAL INFORMATION
Item 1. Financial Statements.
TuSimple Holdings Inc.
Condensed Consolidated Balance Sheets
(in thousands, except share data)
(unaudited)
December 31,
2022
March 31,
2023
ASSETS  
Current assets:  
Cash and cash equivalents$615,386 $510,008 
Short-term investments377,312 397,034 
Accounts receivable, net1,377 231 
Prepaid expenses and other current assets13,477 16,721 
Total current assets1,007,552 923,994 
Property and equipment, net17,083 14,709 
Operating lease right-of-use assets44,952 43,844 
Other assets4,692 4,386 
Total assets$1,074,279 $986,933 
LIABILITIES AND STOCKHOLDERS' EQUITY
Current liabilities:
Accounts payable$9,855 $6,572 
Amounts due to joint development partners5,753 4,353 
Accrued expenses and other current liabilities48,260 32,255 
Short-term debt1,645 1,659 
Operating lease liabilities, current6,007 5,972 
Total current liabilities71,520 50,811 
Operating lease liabilities, noncurrent42,169 40,658 
Long-term debt3,668 3,244 
Other liabilities2,441 824 
Total liabilities119,798 95,537 
Commitments and contingencies (Note 4)
Stockholders' equity:
Preferred stock, $0.0001 par value; 100,000,000 shares authorized as of December 31, 2022 and March 31, 2023; zero shares issued and outstanding as of December 31, 2022 and March 31, 2023, respectively
  
Common stock, $0.0001 par value; 4,876,000,000 Class A shares authorized as of December 31, 2022 and March 31, 2023; 201,707,557 and 202,384,736 Class A shares issued and outstanding as of December 31, 2022 and March 31, 2023, respectively; 24,000,000 Class B shares authorized, issued and outstanding as of December 31, 2022 and March 31, 2023, respectively
22 22 
Additional paid-in-capital2,567,723 2,584,528 
Accumulated other comprehensive loss(3,559)(2,237)
Accumulated deficit(1,609,705)(1,690,917)
Total stockholders’ equity954,481 891,396 
Total liabilities and stockholders’ equity$1,074,279 $986,933 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
1


TuSimple Holdings Inc.
Condensed Consolidated Statements of Operations
(in thousands, except share and per share data)
(unaudited)
 Three Months Ended March 31,
 20222023
Revenue$2,264 $215 
Cost of revenue4,089 508 
Gross loss(1,825)(293)
Operating expenses:
Research and development78,158 61,602 
Selling, general and administrative32,215 28,687 
Total operating expenses110,373 90,289 
Loss from operations(112,198)(90,582)
Interest income460 9,877 
Other expense, net(165)(507)
Loss before provision for income taxes(111,903)(81,212)
Provision for income taxes  
Net loss$(111,903)$(81,212)
Net loss per share attributable to common stockholders, basic and diluted
$(0.50)$(0.36)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted
222,526,454 226,405,466 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
2


TuSimple Holdings Inc.
Condensed Consolidated Statements of Comprehensive Loss
(in thousands)
(unaudited)
Three Months Ended March 31,
2022 2023
Net loss$(111,903)$(81,212)
Other comprehensive income, net of tax:
Unrealized gain on available-for-sale securities 403 
Foreign currency translation adjustment199 919 
Comprehensive loss$(111,704)$(79,890)
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
3


TuSimple Holdings Inc.
Condensed Consolidated Statements of Stockholders’ Equity
(in thousands, except share amounts)
(unaudited)
 Common Stock
 SharesAmount
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Total Stockholders’ Equity
Balance as of December 31, 2021221,833,195 $22 $2,464,730 $77 $(1,137,851)$1,326,978 
Adjustments for prior periods from adopting ASC 842— — — — 191 191 
Issuance of common stock from exercise of options534,019 — 871 — — 871 
Issuance of common stock from release of RSUs and SVAs537,980 — — — — — 
Issuance of common stock under the Employee Stock Purchase Plan87,215 — 1,292 — — 1,292 
Vesting of early exercised stock options— — 21 — — 21 
Stock-based compensation— — 27,527 — — 27,527 
Foreign currency translation adjustment— — — 199 — 199 
Net loss— — — — (111,903)(111,903)
Balance as of March 31, 2022222,992,409 $22 $2,494,441 $276 $(1,249,563)$1,245,176 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
4


TuSimple Holdings Inc.
Condensed Consolidated Statements of Stockholders’ Equity
(in thousands, except share amounts)
(unaudited)
 Common Stock       
 SharesAmountAdditional Paid-in CapitalAccumulated Other Comprehensive Income (Loss)Accumulated DeficitTotal Stockholders’ Equity
Balance as of December 31, 2022225,707,557 $22 $2,567,723 $(3,559)$(1,609,705)$954,481 
Issuance of common stock from exercise of options22,230 — — — — — 
Issuance of common stock from release of RSUs and SVAs654,949 — — — — — 
Stock-based compensation— 16,805 — — 16,805 
Unrealized gain on available-for-sale debt securities, net— — 403 — 403 
Foreign currency translation adjustment— — 919 — 919 
Net loss— — — (81,212)(81,212)
Balance as of March 31, 2023226,384,736 $22 $2,584,528 $(2,237)$(1,690,917)$891,396 

The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
5


TuSimple Holdings Inc.
Condensed Consolidated Statements of Cash Flows
(in thousands)
(unaudited)
 Three Months Ended March 31,
 20222023
Cash flows from operating activities:  
Net loss$(111,903)$(81,212)
Adjustments to reconcile net loss to net cash used in operating activities:
Stock-based compensation27,527 16,805 
Depreciation and amortization2,735 1,567 
Noncash operating lease expense1,222 1,347 
Accretion of discount on short-term investments, net (2,057)
Impairment of long-lived assets 1,335 
Other adjustments(8)3 
Changes in operating assets and liabilities:
Accounts receivable(202)1,146 
Prepaid expenses and other current assets(422)(3,194)
Other assets(758)1,041 
Accounts payable227 (3,046)
Amounts due to joint development partners454 (1,400)
Accrued expenses and other current liabilities(18,286)(18,201)
Operating lease liabilities(1,642)(1,819)
Other liabilities426 5 
Net cash used in operating activities(100,630)(87,680)
Cash flows from investing activities:
Purchases of short-term investments (38,998)
Proceeds from maturities of short-term investments 21,558 
Purchases of property and equipment(1,356)(680)
Proceeds from disposal of property and equipment19  
Purchases of intangible assets(40) 
Net cash used in investing activities(1,377)(18,120)
Cash flows from financing activities:
Proceeds from the issuance of common stock under the Employee Stock Purchase Plan1,292  
Proceeds from exercised stock options871  
Principal payments on finance lease obligations(293)(217)
Principal payments on loans(358)(410)
Net cash provided by (used in) financing activities1,512 (627)
Effect of exchange rate changes on cash, cash equivalents, and restricted cash155 924 
Net decrease in cash, cash equivalents, and restricted cash(100,340)(105,503)
Cash, cash equivalents, and restricted cash - beginning of period1,339,092 617,465 
Cash, cash equivalents, and restricted cash - end of period$1,238,752 $511,962 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
6


TuSimple Holdings Inc.
Condensed Consolidated Statements of Cash Flows
(in thousands)
(unaudited)
 Three Months Ended March 31,
 20222023
Reconciliation of cash, cash equivalents, and restricted cash to the condensed consolidated balance sheets:
Cash and cash equivalents$1,237,246 $510,008 
Restricted cash included in prepaid expenses and other current assets1,506 1,954 
Total cash, cash equivalents, and restricted cash$1,238,752 $511,962 
Supplemental disclosure of cash flow information:
Cash paid for interest$281 $158 
Supplemental schedule of non-cash investing and financing activities:
Acquisitions of property and equipment included in liabilities$1,038 $197 
Right-of-use assets obtained in exchange for operating lease obligations$44,549 $ 
Right-of-use assets obtained in exchange for finance lease obligations$5,240 $ 
Vesting of early exercised stock options$21 $ 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
7


TuSimple Holdings Inc.
Notes to Unaudited Condensed Consolidated Financial Statements
Note 1. Description of Business and Summary of Significant Accounting Policies
Description of Business
TuSimple Holdings Inc. ("TuSimple" or the "Company") is a global autonomous driving technology company headquartered in San Diego, California, with operations in the United States ("U.S.") and Asia-Pacific region ("APAC"). Founded in 2015, TuSimple is working to revolutionize the global truck freight market by developing proprietary technologies that enable the scaled development and deployment of autonomous freight transportation.
Basis of Presentation and Consolidation
The accompanying unaudited condensed consolidated financial statements (“Financial Statements”) have been prepared in accordance with accounting principles generally accepted in the U.S. (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. The Financial Statements include the accounts of the Company and its consolidated subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation. These Financial Statements should be read in conjunction with the audited consolidated financial statements and notes as of and for the year ended December 31, 2022, included in the Company's Annual Report on Form 10-K.
The condensed consolidated balance sheet as of December 31, 2022 was derived from the audited consolidated financial statements as of that date, but does not include all disclosures required by GAAP. In management’s opinion, the accompanying Financial Statements reflect all normal recurring adjustments necessary for their fair presentation. Other than described below, there have been no changes to the Company’s significant accounting policies described in the Annual Report on Form 10-K for the year ended December 31, 2022 that have had a material impact on the Company’s Financial Statements.
Reclassifications
Certain prior period balances have been reclassified to conform to the current period presentation in the condensed consolidated financial statements and the accompanying notes. Interest income has been reclassified from other income (expense), net to interest income.
Note 2. Investments and Fair Value Measurements
Investments
Investments on the condensed consolidated balance sheets consisted of the following (in thousands):
As of March 31, 2023
Amortized CostGross Unrealized GainsGross Unrealized LossesAllowance for Credit LossesFair ValueCash and Cash EquivalentsShort-term Investments
Available-for-sale debt securities:
U.S. treasury securities$9,915 $ $(45)$ $9,870 $ $9,870 
U.S. government agency securities122,410 73 (444) 122,039  122,039 
Commercial paper118,507  (115) 118,392 9,896 108,496 
Corporate debt securities157,993 77 (1,441) 156,629  156,629 
Total$408,825 $150 $(2,045)$ $406,930 $9,896 $397,034 
8


As of December 31, 2022
Amortized CostGross Unrealized GainsGross Unrealized LossesAllowance for Credit LossesFair ValueCash and Cash EquivalentsShort-term Investments
Available-for-sale debt securities:
U.S. treasury securities$9,843 $ $(86)$ $9,757 $ $9,757 
U.S. government agency securities97,139 34 (521) 96,652  96,652 
Commercial paper138,973 10 (207) 138,776 25,390 113,386 
Corporate debt securities159,045 55 (1,583) 157,517  157,517 
Total$405,000 $99 $(2,397)$ $402,702 $25,390 $377,312 
The fair value and amortized cost of the Company’s debt securities with a stated contractual maturity or redemption date were as follows (in thousands):
As of March 31, 2023
Amortized CostFair Value
Due in one year or less$261,783 $260,635 
Due in one year through five years147,042 146,295 
Total$408,825 $406,930 
The Company purchases investment grade marketable debt securities rated by nationally recognized statistical credit rating organizations in accordance with its investment policy, which is designed to minimize the Company's exposure to credit losses. The Company regularly reviews its investment portfolios to determine if any investment is impaired due to changes in credit risk or other potential valuation concerns.
As of March 31, 2023, investments in an unrealized loss position for which an allowance for credit losses has not been recognized had an aggregate fair value of $359.0 million. None of these investments were in a continuous unrealized loss position for more than twelve months. The Company does not intend to sell these investments until the recovery of their amortized cost basis or maturity and further believes that it is not more-likely-than-not that it will be required to sell these investments. The unrealized losses were primarily related to changes in interest rates, market spreads, and market conditions subsequent to purchase. The Company believes none of these debt securities were impaired due to credit risk or other valuation concerns, and, therefore, did not record a credit loss or an allowance for credit losses.
Interest income from cash and cash equivalents and short-term investments was $0.5 million and $9.9 million for the three months ended March 31, 2022 and 2023, respectively.
9


Fair Value Measurements
The following table presents the Company’s assets and liabilities that are measured at fair value on a recurring basis and indicates the fair value hierarchy of the valuation (in thousands):
 As of March 31, 2023
 TotalLevel 1Level 2Level 3
Assets:    
Cash equivalents:    
Money market funds$424,480 $424,480 $ $ 
Commercial paper9,896  9,896  
Total cash equivalents$434,376 $424,480 $9,896 $ 
Short-term investments:
U.S. treasury securities$9,870 $9,870 $ $ 
U.S. government agency securities122,039  122,039  
Commercial paper108,496  108,496  
Corporate debt securities156,629  156,629  
Total short-term investments$397,034 $9,870 $387,164 $ 
Total$831,410 $434,350 $397,060 $ 
 As of December 31, 2022
 TotalLevel 1Level 2Level 3
Assets:    
Cash equivalents:    
Money market funds$530,674 $530,674 $ $ 
Commercial paper25,390  25,390  
Total cash equivalents$556,064 $530,674 $25,390 $ 
Short-term investments:
U.S. treasury securities$9,757 $9,757 $ $ 
U.S. government agency securities96,652  96,652  
Commercial paper113,386  113,386  
Corporate debt securities157,517  157,517  
Total short-term investments$377,312 $9,757 $367,555 $ 
Total$933,376 $540,431 $392,945 $ 
10


Note 3. Balance Sheet Components
Property and Equipment, Net
Property and equipment, net as of December 31, 2022 and March 31, 2023, was as follows (in thousands):
 As of
 December 31,
2022
March 31,
2023
Electronic equipment$4,385 $4,424 
Office and other equipment8,697 8,729 
Vehicles4,046 3,423 
Leasehold improvements12,267 12,329 
Buildings1,841  
Construction in progress358 705 
Property and equipment, gross31,594 29,610 
Accumulated depreciation and amortization(14,511)(14,901)
Property and equipment, net$17,083 $14,709 
Depreciation and amortization expense was $2.7 million and $1.6 million for the three months ended March 31, 2022 and 2023, respectively.
As of December 31, 2022, property and equipment financed under finance leases was $1.6 million, net of accumulated amortization of $0.9 million. As of March 31, 2023, the Company no longer has any finance lease assets.
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities as of December 31, 2022 and March 31, 2023 were as follows (in thousands):
 As of
 December 31,
2022
March 31,
2023
Accrued payroll$35,563 $21,217 
Accrued professional fees4,798 5,147 
Other7,899 5,891 
Accrued expenses and other current liabilities$48,260 $32,255 
Note 4. Commitments and Contingencies
Indemnification Obligations
The Company has entered into indemnification agreements with its officers, directors, and certain current and former employees, and its certificate of incorporation and bylaws contain certain indemnification obligations. It is not possible to make a reasonable estimate of the maximum potential amount under these indemnification agreements due to the unique facts and circumstances involved in each particular agreement. Additionally, the Company has a limited history of prior indemnification claims, and the payments it has made under such agreements have not had a material adverse effect on its results of operations, cash flows, or financial position. However, to the extent that valid indemnification claims arise in the future, future payments by the Company could be significant and could have a material adverse effect on its results of operations or cash flows in a particular period.
Litigation and Legal Proceedings
Except as described below, the Company believes it is not presently a party to any litigation the outcome of which, if determined adversely against the Company, would individually or in the aggregate have a material adverse effect on the Company’s business, financial condition, cash flows, or results of operations.
11


Shareholder Securities Litigation
On August 31, 2022, a securities class action complaint (the “August 2022 Action”) was filed, in the United States District Court for the Southern District of California, against the Company and certain of its current and former directors and officers (Xiaodi Hou, Mo Chen, Cheng Lu, Patrick Dillon, and James Mullen), and the underwriters who underwrote its IPO, on behalf of a putative class of stockholders who acquired its securities from April 15, 2021 through August 1, 2022. The August 2022 Action is captioned: Dicker v. TuSimple Holdings, Inc. et al., 3:22-cv-01300-JES-MSB (S. D. Cal.). The complaint filed in the August 2022 Action alleges, among other things, that the Company and certain of its current and former directors and officers violated Sections 11 and 15 of the Securities Act and Sections 10(b) and 20(a) of the Exchange Act by making materially false or misleading statements, or failing to disclose information it was required to disclose, regarding the Company's autonomous driving technology. The complaint seeks unspecified monetary damages on behalf of the putative class and an award of costs and expenses, including reasonable attorneys’ fees.
On November 10, 2022, a second securities class action (the “November 2022 Action”) complaint was filed in the United States District Court for the Southern District of New York against the Company and certain of its current and former directors and officers (Xiaodi Hou, Mo Chen, Cheng Lu, Eric Tapia, Patrick Dillon, and James Mullen), and the underwriters who underwrote its IPO, on behalf of a putative class of stockholders who acquired its securities from April 15, 2021 through October 31, 2022. The November 2022 Action was originally captioned: Woldanski v. TuSimple Holdings, Inc., et al., 1:22-cv-09625-AKH (S.D.N.Y.). The complaint in the November 2022 Action alleges, among other things, that the Company and certain of its current and former directors and officers violated Sections 11, 12(a), and 15 of the Securities Act and Sections 10(b) and 20(a) of the Exchange Act, by making false or misleading statements, or failing to disclose information it was required to disclose, regarding the Company's related party transaction with Hydron and its sharing of confidential information and proprietary technology with Hydron without approval from the Board. The complaint seeks unspecified monetary damages on behalf of the putative class and an award of costs and expenses, including reasonable attorneys’ fees. The November 2022 Action has since been transferred to the Southern District of California: Woldanski v. TuSimple Holdings, Inc., et al., 3:23-cv-00282-JES-MSB (S. D. Cal.).
On May 3, 2023, the Company made a motion to consolidate the August 2022 Action and the November 2022 Action, which was granted by the Court on July 20, 2023. At this time, the Company is unable to estimate the potential loss or range of loss, if any, associated with this, or any similar, lawsuit, which could be material. The plaintiffs have until October 2, 2023 to file a consolidated and amended complaint. The consolidated and amended complaint, and any future amended complaint, may include additional or alternate allegations regarding liability or alternate or additional claims for relief.
Shareholder Derivative Actions
On November 28, 2022, a shareholder derivative action was filed in the Delaware Court of Chancery by a stockholder purportedly on behalf of the Company against certain of its current and former directors and officers (Xiaodi Hou, Mo Chen, Brad Buss, Karen Francis, Michelle Sterling, and Reed Warner) alleging, among other things, that certain of the Company’s current and former directors and officers breached their fiduciary duties to the Company in connection with a related party transaction with Hydron: Nusbaum v. Hou et al., 2022-1095-NAC (Del. Ch.). The shareholder derivative action also alleges breaches of fiduciary duties against certain of the Company’s current and former directors and officers in connection with the restructuring of the Company’s Board.
On December 15, 2022, a second shareholder derivative action was filed in the Delaware Court of Chancery by a stockholder purportedly on behalf of the Company against certain of its current and former directors and officers (Xiaodi Hou, Mo Chen, Cheng Lu, Patrick Dillon, Eric Tapia, James Mullen, Brad Buss, Charles Chao, Karen Francis, Michelle Sterling, Reed Werner, and Bonnie Zhang) alleging similar claims to the action filed on November 28, 2022: Young v. Hou et al., 2022-1157-NAC (Del. Ch.). The second shareholder derivative action additionally asserts, among other things, claims regarding the safety of the Company’s technology and alleged inadequacy of the Company’s internal controls.
On March 6, 2023, a third shareholder derivative action was filed in the Delaware Court of Chancery by a stockholder purportedly on behalf of the Company against certain of its current and former directors and officers (Xiaodi Hou, Brad Buss, Mo Chen, Charles Chao, Karen Francis, Wendy Hayes, Cheng Lu, James Lu, Michael Mosier, Michelle Sterling, Reed Werner, and Bonnie Zhang), alleging similar claims to the actions filed on November 28, 2022 and December 15, 2022: Wolfson v. Hou et al., 2023-0279-NAC (Del. Ch.). The stockholder has since purported to voluntarily dismiss her action.
On March 29, 2023, the Company made a motion to consolidate all of the above shareholder derivative actions. The Court granted the motion and consolidated the shareholder derivative actions on May 5, 2023. A consolidated complaint was filed on July 24, 2023 against Xiaodi Hou, Mo Chen, Brad Buss, Karen C. Francis, Reed Werner, and Hydron Inc., and TuSimple as nominal defendant, containing substantially the same claims as asserted in the complaint filed in Nusbaum v. Hou et al., 2022-1095-NAC (Del. Ch.).
12


On August 17, 2023, the Delaware Court of Chancery entered an order staying the consolidated action through February 9, 2024 pending an investigation by a special litigation committee ("SLC") formed by the Company’s Board of Directors to assess and determine whether the pursuit of derivative claims asserted in the consolidated action would be in the Company’s best interests. The Board previously delegated to the SLC its authority to take all actions advisable, appropriate, and in the best interests of the Company and its shareholders with respect to the pending shareholder derivative litigation.
The Company is unable to estimate the potential loss or range of loss, if any, associated with this, or any similar, lawsuit, which could be material.
Regulatory Investigations
Committee on Foreign Investments in the United States (“CFIUS”)
The Company is cooperating with an inquiry by CFIUS concerning its compliance with the National Security Agreement (“NSA”) entered into with the U.S. government as it relates to information shared by TuSimple U.S. with TuSimple's China-based businesses (“TuSimple China”), Hydron and Hydron’s partners. If CFIUS concludes that information shared with TuSimple China, Hydron and Hydron’s partners was shared in violation of the terms of the NSA, it may impose a civil penalty on the Company. At this time, the Company is unable to estimate the likelihood of a negative outcome or the potential loss or range of loss associated with this matter. The Audit Committee and the Government Security Committee of the Board of Directors, the Board, and the Company are committed to cooperating fully as discussions with CFIUS continue.
The Company is unable to estimate the potential loss or range of loss, if any, associated with this, or any similar, investigation, which could be material.
Securities and Exchange Commission ("SEC")
As disclosed on November 7, 2022, in connection with the filing of the Company’s Current Report on Form 8-K regarding the initial findings of the Audit Committee’s internal investigation into the related party transaction with Hydron, the Company proactively reached out to the SEC and received an initial request for information from the SEC. Since the initial outreach, the Company and certain current and former directors and officers received subpoenas from the SEC requesting the production of Company documents, and, with respect to certain individuals, subpoenas for testimony. The Company is unable to estimate the likelihood of a negative outcome or the potential loss or range of loss associated with this matter. The Company has cooperated, and intends to continue to fully cooperate, with the SEC’s investigation.
The Company is unable to estimate the potential loss or range of loss, if any, associated with this, or any similar, investigation, which could be material.
Note 5. Stock-Based Compensation
Equity Compensation Plans
The Company maintains three equity compensation plans that provide for the issuance of shares of its Class A common stock to its employees, directors, and consultants: the 2017 Share Plan (the “2017 Plan”), the 2021 Equity Incentive Plan (the “2021 Plan”), and the 2021 Employee Stock Purchase Plan (the “2021 ESPP”), which have all been approved by the board of directors. Following the Company's initial public offering ("IPO") in 2021, the 2017 Plan was terminated, but continues to govern the terms and conditions of the outstanding awards previously granted under the 2017 Plan. Subsequent to the IPO, the Company has only issued awards under the 2021 Plan and the 2021 ESPP. These plans provide for the issuance of incentive stock options (“ISOs”), nonstatutory stock options (“NSOs”), restricted shares, restricted stock units (“RSUs”), share value awards (“SVAs”), stock appreciation rights (“SARs”), and other awards.
2021 Employee Stock Purchase Plan
During the three months ended March 31, 2023, the Company did not issue any shares under the 2021 ESPP.
13


Stock Options
A summary of the stock option activity, including the CEO Performance Award, for the three months ended March 31, 2023 is as follows (in thousands, except share amounts, per share amounts, and years):
 
Options Outstanding
Weighted-Average Exercise Price
Weighted-Average Remaining Life (Years)
Aggregate Intrinsic Value
Outstanding at December 31, 2022
2,623,511$15.16 6.72$798 
Exercised(22,230)$0.0001 
Cancelled/Forfeited(428,938)$29.16 
Outstanding at March 31, 2023
2,172,343$12.55 5.73$678 
 Vested and exercisable at March 31, 2023
1,733,634$10.01 5.17$546 
As of March 31, 2023, there was $5.0 million of unrecognized stock-based compensation expense related to unvested stock options, which is expected to be recognized over a weighted-average service period of 2.10 years.
RSUs
The following table summarizes the activity related to RSUs for the three months ended March 31, 2023:
 
RSUs Outstanding
Weighted-Average
Grant Date Fair
Value per Share
Unvested and outstanding at December 31, 2022
17,847,473 $10.73 
Granted4,325,085 $1.97 
Vested(724,078)$21.97 
Cancelled(1,797,851)$18.66 
Unvested and outstanding at March 31, 2023
19,650,629 $7.66 
Vested and outstanding at March 31, 2023
165,637 $27.28 
SVAs
The following table summarizes the activity related to SVAs for the three months ended March 31, 2023:
 
SVAs Outstanding
Weighted-Average
Grant Date Fair
Value per Share
Unvested and outstanding at December 31, 2022
79,438 $8.24 
Vested(44,918)$3.70 
Cancelled(5,918)$14.14 
Unvested and outstanding at March 31, 2023
28,602 $14.14 
Vested and outstanding at March 31, 2023
 $ 
As of March 31, 2023, there was $119.8 million of unrecognized stock-based compensation expense related to RSUs and SVAs, which is expected to be recognized over a weighted-average service period of 2.45 years.
14


2021 CEO Performance Award
In March 2021, included in the stock options discussed above, the Company granted 1,150,000 stock option awards to Cheng Lu, its former and current CEO, with an exercise price of $14.14 per share and a contractual life of ten years that vest upon the attainment of both operational milestones (performance conditions) and market conditions, assuming continued employment as CEO through the vesting date (the “2021 CEO Performance Award”). In March 2022, the Company underwent a change in CEO and the 2021 CEO Performance Award was cancelled in connection with the separation of Cheng Lu as CEO. As a result, the Company reversed the historical stock-based compensation expense attributable to the 2021 CEO Performance Award of $7.1 million.
In connection with the March 2022 separation of Cheng Lu as CEO, a total of 1,850,000 stock options were modified, of which 440,000 were vested as of the modification date. The terms of the modification allow for continued vesting of the unvested stock options during the twelve-month period following Cheng Lu's separation date of March 3, 2022 ("Transition Period"), subject to the provision of advisory services throughout the Transition Period. Upon the completion of such continuous services, all stock options subject to vesting would become vested and exercisable. Each of the modified stock options, including those vested and outstanding as of the modification date, were to remain outstanding and exercisable until the earlier of: (x) the date on which any of the Company's outstanding stock options are terminated in connection with a corporate transaction, (y) the original expiration date applicable to such stock options, and (z) the second anniversary of the date on which the transition services with the Company are terminated. The Company determined the continuous service provisions were in-substance an acceleration of the unvested awards and the incremental cost related to the modified options was recorded immediately upon the separation date. Additionally, 175,000 outstanding and unvested RSUs were accelerated in full as of Cheng Lu's separation date. As a result of these modifications, the Company recorded incremental stock-based compensation expense of $13.9 million during the three months ended March 31, 2022.
2022 CEO Awards
In November 2022, Cheng Lu was reappointed as the Company's CEO. In connection with the re-appointment, on December 14, 2022, the Company granted Cheng Lu 3,425,000 RSUs that vest annually over a period of four years and 3,425,000 RSUs that vest annually over a period of four years upon the attainment of market-based milestones (together, the “2022 CEO Awards”). The market-based vesting requirements will be satisfied if the Company’s average closing price over a 60-day trailing period exceeds certain thresholds at any time on or before November 10, 2026, as follows: (a) 33% of the units of stock will vest if such average closing price equals or exceeds $10.00, (b) 33% of the units of stock will vest if such average closing price equals or exceeds $15.00, and (c) 33% of the units of stock will vest if such average closing price equals or exceeds $20.00. The 2022 CEO Awards were granted in exchange for the cancellation and forfeiture of Cheng Lu's 1,850,000 outstanding stock options (inclusive of the 2021 CEO Performance Award, as discussed above).
During the three months ended March 31, 2023, the Company recognized $0.7 million in stock-based compensation expense for the 2022 CEO Awards. As of March 31, 2023, there was a total of $8.3 million of unrecognized stock-based compensation expense, which will be recognized over a weighted-average service period of 3.27 years.
Stock-based Compensation Expense
Total stock-based compensation expense was as follows (in thousands):
Three Months Ended March 31,
20222023
Research and development$17,464 $12,146 
Selling, general and administrative10,063 4,659 
Total stock-based compensation expense$27,527 $16,805 
Note 6. Income Taxes
The Company’s effective tax rate was 0% for the three months ended March 31, 2023, which is lower than the U.S. federal rate of 21% and was primarily due to valuation allowances recorded on current year losses. As of March 31, 2023, the Company continues to maintain a full valuation allowance against its U.S. and foreign net deferred tax assets due to significant negative evidence, including cumulative losses in the most recent three-year period and the Company’s assessment that it is not more likely than not that the net deferred tax assets will be realized.
15


Note 7. Net Loss Per Share Attributable to Common Stockholders
Basic net loss per share attributable to common stockholders is calculated by dividing net loss attributable to common stockholders by the weighted-average shares of common stock outstanding for the period. Diluted net loss per share attributable to common stockholders is the same as basic net loss per share attributable to common stockholders for all years presented because the effects of potentially dilutive items were antidilutive given the Company’s net loss in each period presented.
The following table presents the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share amounts):
Three Months Ended March 31,
20222023
Numerator:  
Net loss attributable to common stockholders, basic and diluted
$(111,903)$(81,212)
Denominator:
Weighted-average shares used in computing net loss per share, basic and diluted222,526,454 226,405,466 
Net loss per share:
Net loss per share attributable to common stockholders, basic and diluted$(0.50)$(0.36)
The following potentially dilutive outstanding shares were excluded from the computation of diluted net loss per share for the periods presented because including them would have had an anti-dilutive effect, or because issuance of such shares is contingent upon the satisfaction of certain conditions which were not satisfied by the end of the period:
As of March 31,
20222023
Options to purchase common stock5,507,932 2,172,343 
RSUs subject to future vesting4,778,113 19,650,629 
SVAs subject to future vesting222,697 28,602 
Early exercised options subject to future vesting35,000  
Common stock contingently issuable under ESPP26,421  
Total10,570,163 21,851,574 
Note 8. Segment Information
The following table provides information about the Company's segments and a reconciliation of total segment Adjusted EBITDA to loss before provision for income taxes (in thousands):
 Three Months Ended March 31,
 20222023
Segment Adjusted EBITDA:
United States$(61,752)$(48,646)
Asia-Pacific(18,483)(20,879)
Total Segment Adjusted EBITDA(80,235)(69,525)
Reconciling items:
Stock-based compensation expense(27,527)(16,805)
Depreciation and amortization
(2,735)(1,567)
Restructuring expenses(1,568)(2,652)
Finance lease interest expense included within cost of revenue(133)(33)
Interest income460 9,877 
Other expense, net(165)(507)
Loss before provision for income taxes$(111,903)$(81,212)
16


Note 9. Restructuring and Related Charges
During the fourth quarter of 2022, the Board authorized a broad restructuring plan to rebalance the Company's cost structure in alignment with its strategic priorities (the "Restructuring Plan"). In connection with the Restructuring Plan, the Company incurred costs consisting primarily of cash expenditures for employee transition, notice period and severance payments, employee benefits and related costs, as well as non-cash charges of certain non-current assets. During the three months ended March 31, 2023, in connection with the Restructuring Plan, the Company incurred additional restructuring charges of $2.7 million attributable to its U.S. segment, which are included in research and development expense on the condensed consolidated statement of operations.
The following table provides the components of and changes in the accrued restructuring and related charges during three months ended March 31, 2023 (in thousands):
Severance and Other Termination Benefits
Long-Lived Asset Costs (1)
Total
Balance as of December 31, 2022$10,191 $ $10,191 
Charges134 2,518 2,652 
Cash payments(10,101)(949)(11,050)
Non-cash adjustments (1,569)(1,569)
Balance as of March 31, 2023$224 $ $224 
(1) Primarily related to the impairment or write-off of property plant and equipment and finance lease ROU assets.
17


Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations.
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our unaudited condensed consolidated financial statements and the accompanying notes thereto included elsewhere in this Quarterly Report on Form 10-Q and our audited consolidated financial statements and the accompanying notes thereto included in our Annual Report on Form 10-K for the year ended December 31, 2022. In addition to historical consolidated financial information, the following discussion contains forward-looking statements that reflect our plans, estimates, and beliefs. Our actual results could differ materially from those discussed in the forward-looking statements. You should review the section titled “Special Note Regarding Forward-Looking Statements” for a discussion of forward-looking statements and the section titled "Risk Factors” of the Annual Report on Form 10-K for the year ended December 31, 2022 for a discussion of factors that could cause actual results to differ materially from the results described in or implied by the forward-looking statements contained in the following discussion and analysis and elsewhere in this Quarterly Report on Form 10-Q. Our historical results are not necessarily indicative of the results that may be expected for any period in the future.
Overview
When used in this report, the terms “TuSimple”, “Company”, “we”, “us”, and “our” mean TuSimple Holdings Inc. and all subsidiaries.
TuSimple is a global autonomous driving technology company headquartered in San Diego, California, with operations in the United States (“U.S.") and Asia-Pacific region (“APAC”). Founded in 2015, we are working to revolutionize the estimated $4 trillion global truck freight market by developing proprietary technologies that enable the scaled development and deployment of autonomous freight transportation. We believe that our full-stack L4 autonomous driving technology and our Autonomous Freight Network (“AFN”) will make global trucking safer as well as more reliable, efficient, and environmentally friendly.
Reportable Segments
TuSimple’s two reportable geographic segments are the U.S. and APAC. These segments align with our bifurcated development strategy of our L4 autonomous driving technology and independent operations and commercial business models in each region. Each segment has stand-alone engineering teams, software code base, infrastructure, technological capabilities, and onboard software development to fit regional demands and differences in end-market use cases.
AFN
We are in the early stages of developing our AFN in our key markets. Our AFN will provide autonomous freight capacity as a service through two service models based on users’ needs:
TuSimple Capacity. Our fleet of owned or leased retrofitted (near-term) and purpose-built L4 autonomous semi-trucks (longer-term) will serve customers that desire access to safe, reliable, low cost, and more environmentally friendly freight transportation without owning semi-truck assets.
Carrier-Owned Capacity. Customers that prefer to own their fleet will be able to purchase our purpose-built L4 autonomous semi-truck from an OEM with on-board autonomous driving software solutions.
For both the U.S. and APAC, we believe the TuSimple Capacity model with retrofitted trucks will enable an accelerated path to commercialization. We have developed proprietary technologies and systems necessary for the development and deployment of our autonomous trucking operations within the AFN. Once fully scaled, the AFN aims to serve as a comprehensive autonomous freight solution that provides users with access to L4 autonomous semi-trucks operating on HD digital mapped routes connecting a network of terminals.
Full-Stack L4 Autonomous Driving Technology, Hardware, and Offboard Capabilities
TuSimple is developing L4 autonomous driving solutions for the U.S. and APAC operations with Automated Driving System (“ADS”) L4 capable onboard software, offboard capabilities, and hardware. The capabilities for the U.S. and APAC segments, including their software base code, have been independently developed by the technology teams in each region.
18


Our autonomous driving technology is specifically designed for semi-trucks in the geographies where we operate. Our current development priorities and testing activities are focused on further refining our L4 autonomous driving technology to prepare them for scaled deployment and commercialization. Our proprietary L4 autonomous driving solutions include our L4-capable ADS, such as 1,000 meter perception range, multi-modal perception, and offboard capabilities, such as high definition (“HD”) maps, machine-learning, autonomy visualization and simulation capabilities, and an integrated L4 autonomous semi-truck design consisting of a redundant sensor suite, on-board computing solutions, and other components. Long-range perception, advanced planning and decision-making, and highly accurate mapping are important capabilities for the autonomous freight operation of semi-trucks, which are heavy, articulated vehicles that need to be able to operate at highway speeds.
Our Operations Today
We currently operate approximately seventy L4 autonomous semi-trucks, 35 in the U.S. and 35 in APAC, in Driver In mode with a safety driver and safety engineer in the cabin and in commercial freight routes in Tucson, AZ (U.S.), Shanghai, China and Tokyo, Japan (APAC). Operating with a safety driver and safety engineer allows us to continually improve our L4 technology. We have also conducted select testing operations in other locations in the U.S., China, Japan and Sweden as we make Operating Design Domain expansions and demonstrate our capabilities to customers and partners. Currently, we do not have operations in Sweden.
During prior years, we generated revenue from freight capacity services to customers via the TuSimple Capacity service model in the U.S. Gross loss margins for our revenue operations exceeded 100% of revenue given their developmental nature, including having a driver and test engineers in the trucks. Deploying our autonomous trucks in "Driver-In" mode in a real world commercial setting allowed us to develop our technology while generating revenue, as well as establish fleet management operations and related processes ahead of initiating commercialization. Currently, we believe the incremental benefits and learnings associated with these revenue operations do not outweigh their operating losses. Effective the fourth quarter of 2022, we de-emphasized revenue-generating freight services for our U.S. operations and started redeploying the respective resources and learnings to operate our trucks in “Driver-In” mode and on commercial freight routes but without providing freight services to customers. While we continue to work with select customers on some of our AFN routes, we do not plan to generate significant revenue.
Components of Results of Operations
Revenue
To date, all of our revenue recognized has been from freight capacity services provided through the TuSimple Capacity service model in the U.S. Revenue is recognized over time as the goods are transported from one location to another based on the number of miles traveled. Shipments are completed within a short period of time, typically spanning one to two days.
Cost of Revenue
Our cost of revenue consists primarily of fuel costs, depreciation of property and equipment (including semi-trucks acquired under finance leases), labor costs, and other costs directly attributable to the provision of freight capacity services. Currently, we operate a large portion of our semi-trucks with two occupants, a safety engineer and a safety driver.
Research and Development ("R&D")
R&D costs consist primarily of personnel-related expenses, including stock-based compensation costs, associated with software developers and engineering personnel responsible for the design, development, and testing of our L4 autonomous driving technology, and allocated overhead costs.
Selling, General and Administrative ("SG&A")
SG&A costs consist primarily of personnel-related expenses, including stock-based compensation costs, associated with our sales, marketing, management, and administration activities, professional service fees, and other general corporate expenses.
Interest Income
Interest income consists primarily of interest earned on our cash and cash equivalents and short-term investments.
19


Provision for Income Taxes
Provision for income taxes consists primarily of U.S. federal and state income taxes and income taxes in certain foreign jurisdictions in which we conduct business. Since inception, we have incurred operating losses. We have a full valuation allowance for net deferred tax assets, including federal and state net operating loss carryforwards and research and development credit carryforwards. We expect to maintain this valuation allowance until it becomes more likely than not that the benefit of our federal and state deferred tax assets will be realized by way of expected future taxable income.
Results of Operations
The following table sets forth our unaudited condensed consolidated results of operations data for the periods presented (in thousands):
Three Months Ended March 31,
20222023
Revenue$2,264 $215 
Cost of revenue4,089 508 
Gross loss(1,825)(293)
Operating expenses:
Research and development(1)
78,158 61,602 
Selling, general and administrative(1)
32,215 28,687 
Total operating expenses110,373 90,289 
Loss from operations(112,198)(90,582)
Interest income460 9,877 
Other expense, net(165)(507)
Loss before provision for income taxes(111,903)(81,212)
Provision for income taxes— — 
Net loss$(111,903)$(81,212)
(1)Includes stock-based compensation expense as follows (in thousands)
Three Months Ended March 31,
20222023
Research and development$17,464 $12,146 
Selling, general and administrative10,063 4,659 
Total stock-based compensation expense$27,527 $16,805 
Comparison of the Three Months Ended March 31, 2022 and 2023
Revenue
Three Months Ended March 31,
(In thousands, except percentages)
20222023% Change
Revenue$2,264 $215 (91)%
Three Months Ended March 31, 2023 Compared with the Same Period in 2022
Revenue decreased by $2.0 million, or 91%, in the three months ended March 31, 2023 compared to the same period in the prior year, primarily due to reduced volume of orders and loads, in-line with our previously disclosed revised strategy to pause freight revenue operations in our U.S. segment.
20


Cost of Revenue
Three Months Ended March 31,
(In thousands, except percentages)
20222023% Change
Cost of revenue$4,089 $508 (88)%
Three Months Ended March 31, 2023 Compared with the Same Period in 2022
Cost of revenue decreased by $3.6 million, or 88%, in the three months ended March 31, 2023 compared to the same period in the prior year, in line with our previously disclosed revised strategy to pause freight revenue operations in our U.S. segment.
Restructuring
During the fourth quarter of 2022, we began restructuring activities to rebalance our cost structure in alignment with our strategic priorities, including a 25% reduction of our total workforce and the impairment or write-off of several capital assets.
Research and Development
Three Months Ended March 31,
(In thousands, except percentages)
20222023% Change
U.S.$59,959 $42,495 (29)%
APAC18,199 19,107 %
Total R&D$78,158 $61,602 (21)%
Three Months Ended March 31, 2023 Compared with the Same Period in 2022
U.S.
R&D expenses decreased by $17.5 million, or 29%, in the three months ended March 31, 2023 compared to the same period in the prior year. The decrease was primarily attributable to our restructuring efforts during the fourth quarter of 2022 that significantly reduced headcount and resulted in decreases in personnel-related costs, including stock-based compensation expense, and depreciation and allocated facility costs.
APAC
R&D expenses increased by $0.9 million, or 5%, in the three months ended March 31, 2023 compared to the same period in the prior year. The increase was primarily attributable to increased R&D expenses to expand R&D operations in China and Japan as we further develop L4 capabilities in the region.
21


Selling, General and Administrative
Three Months Ended March 31,
(In thousands, except percentages)
20222023% Change
U.S.$24,616 $23,101 (6)%
APAC7,599 5,586 (26)%
Total SG&A$32,215 $28,687 (11)%
Three Months Ended March 31, 2023 Compared with the Same Period in 2022
U.S.
SG&A expenses decreased by $1.5 million, or 6%, in the three months ended March 31, 2023 compared to the same period in the prior year. The decrease was primarily attributable to non-recurring expense recorded in the three months ended March 31, 2022 related to the modification of Cheng Lu's equity awards in connection with his separation as CEO in March 2022, and decreases in business development and marketing costs and personnel-related costs, including stock-based compensation expense, resulting from our restructuring efforts during the fourth quarter of 2022. These reductions in costs were partially offset by an increase in legal and professional services costs in connection with ongoing litigation and investigations.
APAC
SG&A expenses decreased by $2.0 million, or 26%, in the three months ended March 31, 2023 compared to the same period in the prior year. The decrease was primarily attributable to non-recurring expense recorded in the three months ended March 31, 2022 related to the modification of Cheng Lu's equity awards in connection with his separation as CEO in March 2022.
Interest Income
Three Months Ended March 31,
(In thousands, except percentages)
20222023% Change
Interest income$460 $9,877 2,047 %
Three Months Ended March 31, 2023 Compared with the Same Period in 2022
Interest income increased by $9.4 million, or 2,047%, in the three months ended March 31, 2023 compared to the same period in the prior year primarily due to interest income earned on money market funds and short-term investments. We did not hold any short-term investments during the three months ended March 31, 2022.
Key Metric and Non-GAAP Financial Measure
 Three Months Ended March 31,
(In thousands, except percentages)
20222023% Change
Loss from operations$(112,198)$(90,582)(19)%
Adjusted EBITDA(1)
$(80,235)$(69,525)(13)%
(1) Adjusted EBITDA is a non-GAAP financial measure. For more information regarding our use of this financial measure and a reconciliation of this financial measure to the most comparable GAAP measure, see “Reconciliation of Non-GAAP Financial Measure.
Adjusted EBITDA
Adjusted EBITDA is a performance measure that our management uses to assess our operating performance in our business. Since Adjusted EBITDA facilitates internal comparisons of our historical operating performance on a more consistent basis, we use this measure for business planning purposes. Accordingly, we believe that Adjusted EBITDA provides useful information to investors and others in understanding and evaluating our operating results in the same manner as our management team and board of directors.
22


We calculate Adjusted EBITDA as loss from operations, adjusted to exclude:
depreciation and amortization;
stock-based compensation expense;
restructuring expenses; and
finance lease interest expense included within cost of revenue.
For more information regarding the limitations of Adjusted EBITDA and a reconciliation of loss from operations to Adjusted EBITDA, see the section titled "Reconciliation of Non-GAAP Financial Measure."
Reconciliation of Non-GAAP Financial Measure
We use Adjusted EBITDA in conjunction with GAAP measures as part of our overall assessment of our performance, including the preparation of our operating budget and quarterly forecasts, to evaluate the effectiveness of our business strategies, and to communicate with our board of directors concerning our financial performance. Because non-GAAP financial measures are not standardized, it may not be possible to compare this measure with other companies’ non-GAAP measures having the same or similar names. In addition, other companies may not publish similar metrics. Furthermore, this measure has certain limitations in that it does not include the impact of certain expenses that are reflected in our consolidated statements of operations that are necessary to run our business. Our Adjusted EBITDA should be considered in addition to, not as a substitute for, or in isolation from, measures prepared in accordance with GAAP.
The following table provides a reconciliation of reported net loss from operations determined in accordance with GAAP to non-GAAP adjusted EBITDA (in thousands):
Three Months Ended March 31,
20222023
Loss from Operations$(112,198)$(90,582)
Stock-based compensation expense
27,527 16,805 
Depreciation and amortization
2,735 1,567 
Restructuring expenses
1,568 2,652 
Finance lease interest expense included within cost of revenue
133 33 
Adjusted EBITDA$(80,235)$(69,525)
Segment Adjusted EBITDA
We have two reportable segments: U.S. and APAC. Our Chief Operating Decision Maker ("CODM") utilizes the segment Adjusted EBITDA metric to evaluate operating performance and allocate resources.
The following table provides information about our segment Adjusted EBITDA (in thousands):
Three Months Ended March 31,
% Change
20222023
U.S.$(61,752)$(48,646)(21)%
APAC(18,483)(20,879)13 %
Total Adjusted EBITDA$(80,235)$(69,525)(13)%
The changes in our segment Adjusted EBITDA for both U.S. and APAC segments are primarily attributable to the changes in operating expenses. Refer to the section titled "Comparison of the Three Months Ended March 31, 2022 and 2023" above for discussion on the changes in respective research and development expense and selling, general and administrative expense for the two segments.
23


Liquidity and Capital Resources
We have financed our operations primarily through the sale of capital stock, which has historically been sufficient to meet our working capital and capital expenditure requirements. As of March 31, 2023, our principal sources of liquidity were $510.0 million of cash and cash equivalents, exclusive of restricted cash of $2.0 million, and $397.0 million of short-term investments. Cash and cash equivalents consist primarily of cash on deposit with banks, certificates of deposit, and money market funds. Short-term investments consist primarily of available-for-sale debt securities including: commercial paper, U.S. treasury securities, U.S. government agency securities, and corporate debt securities. We consider our short-term investments as available for use in current operations. Based on our current operating plan, we believe that our existing cash and cash equivalents will be sufficient to meet our anticipated cash needs for at least the next 12 months.
Our future capital requirements will depend on many factors, including, but not limited to, the rate of our growth, our ability to attract and retain users and their willingness to pay for our services, and the timing and extent of spending to support our efforts to develop our L4 autonomous driving technology and AFN. Further, we may enter into future arrangements to acquire or invest in businesses, products, services, strategic partnerships, and technologies. As such, we may be required to seek additional equity and/or debt financing. To the extent that we raise additional capital through the sale of equity or convertible debt securities, the ownership interest of our stockholders will be diluted, and the terms of these securities may include liquidation or other preferences that adversely affect the rights of common stockholders. The incurrence of indebtedness would result in increased fixed obligations and could result in operating covenants that would restrict our operations. If we are unable to maintain sufficient financial resources, our business, financial condition, and results of operations may be materially and adversely affected.
Cash Flows
The following table summarizes our cash flows for the periods presented (in thousands):
 Three Months Ended March 31,
 20222023
Net cash (used in) provided by:  
Operating activities$(100,630)$(87,680)
Investing activities$(1,377)$(18,120)
Financing activities$1,512 $(627)
Operating Activities
Net cash used in operating activities was $100.6 million and $87.7 million for the three months ended March 31, 2022 and 2023, respectively. The decrease was primarily due to a decrease in net losses as a result of our restructuring activities to rebalance our cost structure in alignment with our strategic priorities that began during the fourth quarter of 2022.
Investing Activities
Net cash used in investing activities was $1.4 million and $18.1 million for the three months ended March 31, 2022 and 2023, respectively. The increase was primarily due to our investments in marketable securities in the three months ended March 31, 2023, which did not exist at March 31, 2022.
Financing Activities
Net cash provided by financing activities was $1.5 million for the three months ended March 31, 2022 and related to proceeds received from the issuance of shares related to the exercise of stock options by employees and purchases under our Employee Stock Purchase Plan, offset by the principal payments on our finance leases and truck purchase loans. Net cash used in financing activities was $0.6 million for the three months ended March 31, 2023 and related to principal payments on our finance leases and truck purchase loans.
Material Cash Requirements
At March 31, 2023, there were future minimum lease payments of $1.2 million and $57.3 million for finance and operating leases, respectively.
24


Critical Accounting Estimates
We prepare our condensed consolidated financial statements in accordance with GAAP. The preparation of these condensed consolidated financial statements in conformity with GAAP requires us 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 condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. We base our estimates on historical experience and other assumptions that we believe are reasonable under the circumstances. Our actual results could differ significantly from these estimates under different assumptions and conditions.
There have been no material changes to our critical accounting estimates as compared to the critical accounting estimates discussed in our Annual Report on Form 10-K for the year ended December 31, 2022, except as described in Note 1. Description of Business and Summary of Significant Accounting Policies to our condensed consolidated financial statements.
Recent Accounting Pronouncements
For information on recently issued accounting pronouncements, refer to Note 1. Description of Business and Summary of Significant Accounting Policies in our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q.
Item 3. Quantitative and Qualitative Disclosures About Market Risk.
Other than the items noted below, there have been no material changes to the Company's market risk during the first three months of 2023. For a discussion of the Company's exposure to market risk, refer to the Company's market risk disclosures set forth in Part II, Item 7A, "Quantitative and Qualitative Disclosures About Market Risk" of the 2022 Form 10-K.
Investment and Interest Rate Risk
We are exposed to interest rate risk related primarily to our investment portfolio. Changes in interest rates affect the interest earned on our total cash, cash equivalents, and marketable securities and the fair value of those securities.
We had cash and cash equivalents of $510.0 million and short-term investments of $397.0 million as of March 31, 2023, which primarily consisted of cash deposits, money market funds, commercial paper, U.S. government and agency securities, and investment-grade corporate debt securities. The primary objective of our investment activities is to preserve capital and meet liquidity requirements without significantly increasing risk. We invest primarily in highly-liquid, investment grade debt securities, and we limit the amount of credit exposure to any one issuer. We do not enter into investments for trading or speculative purposes and have not used any derivative financial instruments to manage our interest rate risk exposure. Because our cash equivalents and marketable securities generally have short maturities, the fair value of our portfolio is relatively insensitive to interest rate fluctuations. Due to the short-term nature of our investments, we have not been exposed to, nor do we anticipate being exposed to, material risks due to changes in interest rates. A hypothetical 100 basis point increase in interest rates would not have a material impact on the fair value of our investment portfolio as of March 31, 2023.
Item 4. Controls and Procedures.
Evaluation of Disclosure Controls and Procedures
Our management, with the participation and supervision of our Chief Executive Officer and our Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) as of the end of the period covered by this Quarterly Report on Form 10-Q. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that as of such date, our disclosure controls and procedures were not effective due to the material weaknesses in our internal control over financial reporting described below. In light of this fact, our management has performed additional analysis, investigations, and other post-closing procedures and has concluded that, notwithstanding the material weaknesses in our internal control over financial reporting, the condensed consolidated financial statements for the periods covered by and included in this Quarterly Report on Form 10-Q fairly present, in all material respects, our financial position, results of operations, and cash flows for the periods presented in conformity with GAAP.
25


Material Weakness in Internal Control over Financial Reporting
In connection with our evaluation for the three months ended March 31, 2023, we identified material weaknesses in our internal control over financial reporting resulting from (i) the unexpected removal of all the independent directors of our Board in November 2022, including all of the members of our Audit Committee, by our controlling shareholders and (ii) a lack of understanding among Company personnel regarding the Company's policy on the identification, approval, and disclosure of related party transactions. As a result, (i) the removal of the independent directors and dissolution of the Audit Committee impacted the oversight and monitoring of required internal controls and procedures and (ii) we did not maintain effective controls over the identification and disclosure of related party transactions. A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of our financial statements will not be prevented or detected.
Remediation Plan
We have commenced measures to remediate the identified material weaknesses in internal control over financial reporting, including:
Appointing independent directors to the Board in mid-December 2022, reconstituting the Audit Committee on December 15, 2022, and appointing additional independent directors to the Board in 2023;
Resuming meetings of our Board and committees, including with respect to effective oversight of financial reporting and monitoring of internal controls and procedures;
Providing targeted training to certain personnel regarding the scope and application of the Company's policy on identification and reporting of related party transactions; and
Further developing, refining, and implementing processes and documentation procedures related to the identification and reporting of related party transactions.
While we have initiated a plan to remediate these material weaknesses, these actions and planned actions are subject to ongoing evaluation by management and will require testing and validation of design and operating effectiveness of internal controls over financial reporting over future periods. We are committed to the continuous improvement of our internal control over financial reporting and intend to continue to take actions necessary to remediate deficiencies in our internal control over financial reporting.
Changes in Internal Control over Financial Reporting
Except as discussed above, there was no change in our internal control over financial reporting that occurred during the quarter ended March 31, 2023, which has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
Limitations on the Effectiveness of Controls
The effectiveness of any system of disclosure controls and procedures and internal control over financial reporting, including ours, is subject to inherent limitations, including the exercise of judgment in designing, implementing, operating, and evaluating the controls and procedures, and the inability to eliminate misconduct completely. Accordingly, in designing and evaluating the disclosure controls and procedures, management recognizes that any system of internal control over financial reporting, including ours, no matter how well designed and operated, can only provide reasonable assurance, not absolute assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that management is required to apply its judgment in evaluating the benefits of possible controls and procedures relative to their costs. Moreover, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate. We intend to continue to monitor and upgrade our internal controls as necessary or appropriate for our business but cannot assure you that such improvements will be sufficient to provide us with effective internal control over financial reporting.
26


PART II—OTHER INFORMATION
Item 1.     Legal Proceedings.
From time to time, we are involved in various legal proceedings arising from the normal course of business activities. Defending such proceedings may be costly and can impose a significant burden on management and employees. We may receive unfavorable preliminary or interim rulings in the course of litigation, and there can be no assurances that favorable final outcomes will be obtained. Other than below, we are not presently a party to any litigation the outcome of which, we believe, if determined adversely against us, would individually or taken together have a material adverse effect on our business, operating results, cash flows or financial condition.
Shareholder Securities Litigation
On August 31, 2022, a securities class action (the “August 2022 Action”) complaint was filed, in the United States District Court for the Southern District of California, against the Company and certain of its current and former directors and officers (Xiaodi Hou, Mo Chen, Cheng Lu, Patrick Dillon, and James Mullen), and the underwriters who underwrote its IPO, on behalf of a putative class of stockholders who acquired its securities from April 15, 2021 through August 1, 2022. The August 2022 Action is captioned: Dicker v. TuSimple Holdings, Inc. et al., 3:22-cv-01300-JES-MSB (S. D. Cal.). The complaint filed in the August 2022 Action alleges, among other things, that the Company and certain of its current and former directors and officers violated Sections 11 and 15 of the Securities Act and Sections 10(b) and 20(a) of the Exchange Act by making materially false or misleading statements, or failing to disclose information it was required to disclose, regarding the Company's autonomous driving technology. The complaint seeks unspecified monetary damages on behalf of the putative class and an award of costs and expenses, including reasonable attorneys’ fees.
On November 10, 2022, a second securities class action (the “November 2022 Action”) complaint was filed in the United States District Court for the Southern District of New York against the Company and certain of its current and former directors and officers (Xiaodi Hou, Mo Chen, Cheng Lu, Eric Tapia, Patrick Dillon, and James Mullen), and the underwriters who underwrote its IPO, on behalf of a putative class of stockholders who acquired its securities from April 15, 2021 through October 31, 2022. The November 2022 Action was originally captioned: Woldanski v. TuSimple Holdings, Inc., et al., 1:22-cv-09625-AKH (S.D.N.Y.). The complaint in the November 2022 Action alleges, among other things, that the Company and certain of its current and former directors and officers violated Sections 11, 12(a), and 15 of the Securities Act and Sections 10(b) and 20(a) of the Exchange Act, by making false or misleading statements, or failing to disclose information it was required to disclose, regarding the Company's related party transaction with Hydron, Inc. (“Hydron”) and the Company’s sharing of confidential information and proprietary technology with Hydron without approval from the Company’s board of directors. The complaint seeks unspecified monetary damages on behalf of the putative class and an award of costs and expenses, including reasonable attorneys’ fees. The November 2022 Action has since been transferred to the Southern District of California and is now captioned: Woldanski v. TuSimple Holdings, Inc., et al., 3:23-cv-00282-JES-MSB (S. D. Cal.).
On May 3, 2023, the Company made a motion to consolidate the August 2022 Action and November 2022 Action. The Court granted the motion and consolidated the August 2022 Action and November 2022 Action on July 20, 2023.The plaintiffs have until October 2, 2023 to file a consolidated and amended complaint. The consolidated and amended complaint, and any future amended complaint, may include additional or alternate allegations regarding liability or alternate or additional claims for relief.
The Company is unable to estimate the potential loss or range of loss, if any, associated with this, or any similar, lawsuit, which could be material.
Shareholder Derivative Actions
On November 28, 2022, a shareholder derivative action was filed in the Delaware Court of Chancery by a stockholder purportedly on behalf of the Company against certain of its current and former directors and officers (Xiaodi Hou, Mo Chen, Brad Buss, Karen Francis, Michelle Sterling, and Reed Warner) alleging, among other things, that certain of the Company’s current and former directors and officers breached their fiduciary duties to the Company in connection with a related party transaction with Hydron: Nusbaum v. Hou et al., 2022-1095-NAC (Del. Ch.). The shareholder derivative action also alleges breaches of fiduciary duties against certain of the Company’s current and former directors and officers in connection with the restructuring of the Company’s board of directors.
On December 15, 2022, a second shareholder derivative action was filed in the Delaware Court of Chancery by a stockholder purportedly on behalf of the Company against certain of its current and former directors and officers (Xiaodi Hou, Mo Chen, Cheng Lu, Patrick Dillon, Eric Tapia, James Mullen, Brad Buss, Charles Chao, Karen Francis, Michelle Sterling, Reed Werner, and Bonnie Zhang) alleging similar claims to the action filed on November 28, 2022: Young v. Hou et al., 2022-1157-NAC (Del. Ch.). The second shareholder derivative action additionally asserts, among other things, claims regarding the safety of the Company’s technology and alleged inadequacy of the Company’s internal controls.
27


On March 6, 2023, a third shareholder derivative action was filed in the Delaware Court of Chancery by a stockholder purportedly on behalf of the Company against certain of its current and former directors and officers (Xiaodi Hou, Brad Buss, Mo Chen, Charles Chao, Karen Francis, Wendy Hayes, Cheng Lu, James Lu, Michael Mosier, Michelle Sterling, Reed Werner, and Bonnie Zhang), alleging similar claims to the actions filed on November 28, 2022 and December 15, 2022: Wolfson v. Hou et al., 2023-0279-NAC (Del. Ch.). The stockholder has since purported to voluntarily dismiss her action.
On March 29, 2023, the Company made a motion to consolidate all of the above shareholder derivative actions. The Court granted the motion and consolidated the shareholder derivative actions on May 5, 2023. A consolidated complaint was filed on July 24, 2023 against Xiaodi Hou, Mo Chen, Brad Buss, Karen C. Francis, Reed Werner, Hydron Inc., and TuSimple as nominal defendant, containing substantially the same claims as asserted in the complaint filed in Nusbaum v. Hou et al., 2022-1095-NAC (Del. Ch.).
On August 17, 2023, the Delaware Court of Chancery entered an order staying the consolidated action through February 9, 2024, pending an investigation by a special litigation committee ("SLC") formed by the Company’s Board of Directors to assess and determine whether the pursuit of derivative claims asserted in the consolidated action would be in the Company’s best interests. The Board previously delegated to the SLC its authority to take all actions advisable, appropriate, and in the best interests of the Company and its shareholders with respect to the pending shareholder derivative litigation.
The Company is unable to estimate the potential loss or range of loss, if any, associated with this, or any similar, lawsuit, which could be material.
Regulatory Investigations
Committee on Foreign Investments in the United States (“CFIUS”)
The Company is cooperating with an inquiry by CFIUS concerning its compliance with the National Security Agreement (“NSA”) entered into with the U.S. government as it relates to information shared by TuSimple U.S. with TuSimple's China-based businesses (“TuSimple China”), Hydron, and Hydron’s partners. If CFIUS concludes that information shared with TuSimple China, Hydron, and Hydron’s partners was shared in violation of the terms of the NSA, it may impose a civil penalty on the Company. At this time, the Company is unable to estimate the likelihood of a negative outcome or the potential loss or range of loss associated with this matter. The Audit Committee and the Government Security Committee of the Board of Directors, the Board, and the Company are committed to cooperating fully as discussions with CFIUS continue.
The Company is unable to estimate the potential loss or range of loss, if any, associated with this, or any similar, investigation, which could be material.
Securities and Exchange Commission ("SEC")
As disclosed on November 7, 2022, in connection with the filing of the Company’s Current Report on Form 8-K regarding the initial findings of the Audit Committee’s internal investigation into the related party transaction with Hydron, the Company proactively reached out to the SEC and received an initial request for information from the SEC. Since the initial outreach, the Company and certain current and former directors and officers received subpoenas from the SEC requesting the production of Company documents and, with respect to certain individuals, subpoenas for testimony. The Company is unable to estimate the likelihood of a negative outcome or the potential loss or range of loss associated with this matter. The Company has cooperated, and intends to continue to fully cooperate, with the SEC’s investigation.
The Company is unable to estimate the potential loss or range of loss, if any, associated with this, or any similar, investigation, which could be material.
Item 1A. Risk Factors.
There were no material changes to the risk factors disclosed in Part I, Item 1A, Risk Factors of the Annual Report on Form 10-K for the year ended December 31, 2022, which was filed with the Securities and Exchange Commission on September 7, 2023.
Item 2.     Unregistered Sales of Equity Securities and Use of Proceeds.
None.
28


Item 6. Exhibits.
  Incorporated by Reference 
Exhibit
Number
DescriptionFormFile No.ExhibitFiling Date
Filed
Herewith
3.110-Q001-403263.15/11/2021
3.210-Q001-403263.25/11/2021
31.1    X
31.2    X
32.1*    X
32.2*    X
101.INSInline XBRL Instance Document – the instance document does not appear in the Interactive Data File because XBRL tags are embedded within the Inline XBRL document.    X
101.SCHInline XBRL Taxonomy Extension Schema Document    X
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document    X
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document    X
101.LABInline XBRL Taxonomy Extension Label Linkbase Document    X
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document    X
104Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)    X
* The certifications attached as Exhibit 32.1 and 32.2 that accompany this Quarterly Report on Form 10-Q are not deemed filed with the Securities and Exchange Commission and are not to be incorporated by reference into any filing of TuSimple Holdings Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this Quarterly Report on Form 10-Q, irrespective of any general incorporation language contained in such filing.

29


SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
 TuSimple Holdings Inc.
   
Date: September 27, 2023By:/s/ Cheng Lu
  Cheng Lu
  
Chief Executive Officer
(Principal Executive Officer)
   
Date: September 27, 2023By:/s/ Eric Tapia
  Eric Tapia
  
Chief Financial Officer
(Principal Financial Officer)
30
EX-31.1 2 tsp-20230331x10qxexx311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION PURSUANT TO
RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Cheng Lu, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of TuSimple Holdings 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: September 27, 2023
By:
/s/ Cheng Lu
Cheng Lu
Chief Executive Officer
(Principal Executive Officer)

EX-31.2 3 tsp-20230331x10qxexx312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION PURSUANT TO
RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Eric Tapia, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of TuSimple Holdings 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: September 27, 2023
By:
/s/ Eric Tapia
Eric Tapia
Chief Financial Officer
(Principal Financial Officer)

EX-32.1 4 tsp-20230331x10qxexx321.htm EX-32.1 Document

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, Cheng Lu, Chief Executive Officer of TuSimple Holdings Inc. (the "Company"), do hereby certify, to the best of my knowledge and pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
(1)The Quarterly Report on Form 10-Q of the Company for the period ended March 31, 2023 (the "Report"), fully complies with the requirements of sections 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: September 27, 2023
By:
/s/ Cheng Lu
Cheng Lu
Chief Executive Officer
(Principal Executive Officer)

EX-32.2 5 tsp-20230331x10qxexx322.htm EX-32.2 Document

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, Eric Tapia, Chief Financial Officer of TuSimple Holdings Inc. (the "Company"), do hereby certify, to the best of my knowledge and pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
(1)The Quarterly Report on Form 10-Q of the Company for the period ended March 31, 2023 (the "Report"), fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: September 27, 2023
By:
/s/ Eric Tapia
Eric Tapia
Chief Financial Officer
(Principal Financial Officer)

EX-101.SCH 6 tsp-20230331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Description of Business and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Investments and Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Net Loss Per Share Attributable to Common Stockholders link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Restructuring and Related Charges link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Investments and Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Net Loss Per Share Attributable to Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Restructuring and Related Charges (Tables) link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Investments and Fair Value Measurements - Schedule of Investments on the Consolidated Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Investments and Fair Value Measurements - Summary of Contractual Maturities, Available-for-Sale Debt Securities (Details) link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Investments and Fair Value Measurements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Investments and Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Balance Sheet Components - Schedule of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Balance Sheet Components - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Balance Sheet Components - Schedule of Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Stock-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Stock-Based Compensation - Summary of Nonvested Restricted Stock Unit Awards (Details) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Stock-Based Compensation - Summary of Nonvested Shareholder Value Awards Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Stock-Based Compensation - Summary of Total Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Summary of Calculation of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders (Details) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Segment Information - Segment Adjusted EBITDA and Reconciling Items (Details) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Restructuring and Related Charges - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Restructuring and Related Charges - Components of Changes in Our Restructuring and Related Charges Accrual (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 tsp-20230331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 tsp-20230331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 tsp-20230331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Outstanding and unvested RSUs (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Accelerated Vesting, Number Due in one year through five years Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Five Years, Amortized Cost Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Schedule of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Other liabilities Increase (Decrease) in Other Noncurrent Liabilities Provision for income taxes Income Tax Expense (Benefit) Geographical [Domain] Geographical [Domain] Proceeds from maturities of short-term investments Proceeds from Maturities, Prepayments and Calls of Short-Term Investments Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Income Statement [Abstract] Income Statement [Abstract] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Impairment of long-lived assets Impairment, Long-Lived Asset, Held-for-Use Additional Paid-in Capital Additional Paid-in Capital [Member] Document Fiscal Period Focus Document Fiscal Period Focus Net loss per share: Earnings Per Share, Basic [Abstract] Non-cash adjustments Restructuring Reserve, Accrual Adjustment Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Accumulated depreciation and amortization Accumulated amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property and equipment, gross Property, Plant and Equipment, Gross Gross Unrealized Losses Cash And Cash Equivalents, And Debt Securities, Available For Sale, Gross Unrealized Loss, Before Tax Cash And Cash Equivalents, And Debt Securities, Available For Sale, Gross Unrealized Loss, Before Tax Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Vested and Outstanding (in dollars per share) Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested And Outstanding In Period Weighted Average Grant Date Fair Value Share based compensation arrangement by share based payment award equity instruments other than options vested and outstanding in period weighted average grant date fair value. Award vesting rights, average closing price (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Average Closing Price Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Average Closing Price Beginning balance Ending balance Restructuring Reserve Common stock, $0.0001 par value; 4,876,000,000 Class A shares authorized as of December 31, 2022 and March 31, 2023; 201,707,557 and 202,384,736 Class A shares issued and outstanding as of December 31, 2022 and March 31, 2023, respectively; 24,000,000 Class B shares authorized, issued and outstanding as of December 31, 2022 and March 31, 2023, respectively Common Stock, Value, Issued Financial Instruments [Domain] Financial Instruments [Domain] Common stock contingently issuable under ESPP Common Stock Contingently Issuable Under ESPP [Member] Common Stock Contingently Issuable Under ESPP Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Asia-Pacific Asia Pacific [Member] Depreciation Depreciation Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Issuance of common stock from exercise of options (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Vesting of early exercised stock options Adjustments To Additional Paid In Capital Vesting Of Early Exercised Stock Options Adjustment to additional paid in capital vesting of early-exercised stock options. Operating Segments Operating Segments [Member] Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Preferred stock, authorized (in shares) Preferred Stock, Shares Authorized Additional paid-in-capital Additional Paid in Capital, Common Stock Cash, cash equivalents, and restricted cash - beginning of period Cash, cash equivalents, and restricted cash - end of period Total cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Due in one year or less Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Fair Value Principal payments on loans Repayments of Debt Other adjustments Other Noncash Income (Expense) Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Current liabilities: Liabilities, Current [Abstract] Net loss attributable to common stockholders, basic Net Income (Loss) Available to Common Stockholders, Basic Proceeds from exercised stock options Proceeds from Stock Options Exercised Shares vested as of the modification date (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, After Modification Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, After Modification Common stock, shares issued (in shares) Common Stock, Shares, Issued Net loss Net loss Net Income (Loss) Attributable to Parent Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Cash Equivalents Cash Equivalents [Member] Finance lease interest expense included within cost of revenue Finance Lease, Interest Expense Acquisitions of property and equipment included in liabilities Capital Expenditures Incurred but Not yet Paid Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Document Information [Line Items] Document Information [Line Items] Income Statement Location [Domain] Income Statement Location [Domain] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Investments in an unrealized loss position Debt Securities, Available-for-Sale, Unrealized Loss Position Equity Component [Domain] Equity Component [Domain] Amendment Flag Amendment Flag Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Total Assets, Fair Value Disclosure Issuance of common stock under the Employee Stock Purchase Plan Stock Issued During Period, Value, Employee Stock Purchase Plan Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Vesting percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Modification, vesting period Share-based Compensation Arrangement by Share-based Payment Award, Modification, Vesting Period Share-based Compensation Arrangement by Share-based Payment Award, Modification, Vesting Period After Separation Aggregate Intrinsic Value Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Aggregate Intrinsic Value [Abstract] Share based compensation arrangement by share based payment award options outstanding aggregate intrinsic value. Schedule of Segment Reporting Information, by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Incremental stock-based compensation expense Share-Based Payment Arrangement, Plan Modification, Incremental Cost Construction in progress Construction in Progress [Member] Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Entity Current Reporting Status Entity Current Reporting Status Other assets Other Assets, Noncurrent Fair Value Debt Securities, Available-for-Sale Cash payments Payments for Restructuring Weighted-Average Remaining Life (Years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Vested and exercisable (in dollars per share) Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Exercisable Weighted Average Exercise Price Share-based compensation arrangement by share-based payment award, options, vested and exercisable, weighted average exercise price. Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Cancelled/Forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Depreciation and amortization Depreciation and amortization Depreciation, Depletion and Amortization CEO Chief Executive Officer [Member] Finance Leases Finance Leases [Member] Finance Leases Unrecognized share-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Available-for-sale Securities, Debt Maturities [Abstract] Available-for-Sale Securities, Debt Maturities [Abstract] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Severance and Other Termination Benefits Severance and Other Termination Benefits [Member] Severance and Other Termination Benefits Entity Address, State or Province Entity Address, State or Province Level 1 Fair Value, Inputs, Level 1 [Member] Issuance of common stock under the Employee Stock Purchase Plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Other comprehensive income, net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Stock options contractual life Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Outstanding, beginning of period (in shares) Outstanding, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Due in one year or less Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Amortized Cost Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Award Type [Axis] Award Type [Axis] Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Operating lease liabilities, current Operating Lease, Liability, Current Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Basis of Presentation and Consolidation Basis of Accounting, Policy [Policy Text Block] Effect of exchange rate changes on cash, cash equivalents, and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Schedule of Debt Securities, Available-for-Sale Debt Securities, Available-for-Sale [Table Text Block] Adjustments to reconcile net loss to net cash used in operating activities: Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Stock Options Options to purchase common stock Share-Based Payment Arrangement, Option [Member] Title of Individual [Domain] Title of Individual [Domain] Due in one year through five years Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Five Years, Fair Value Shares forfeited (in shares) Cancelled/Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Modified stock options (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Modified, Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Modified, Number of Shares Issuance of common stock from exercise of options Stock Issued During Period, Value, Stock Options Exercised Cancelled (in shares) Cancelled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Other expense, net Other expense, net Other Nonoperating Income (Expense) Long-term debt Long-Term Debt, Excluding Current Maturities Description of Business and Summary of Significant Accounting Policies Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Unrealized gain on available-for-sale securities Unrealized gain on available-for-sale debt securities, net OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Restructuring and Related Charges Restructuring and Related Activities Disclosure [Text Block] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Total liabilities Liabilities Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Geographical [Axis] Geographical [Axis] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Total operating expenses Operating Expenses Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Office and other equipment Office And Other Equipment [Member] Office and other equipment. Accrued expenses and other current liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Common Class A Common Class A [Member] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Total current assets Assets, Current Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Preferred stock, issued (in shares) Preferred Stock, Shares Issued Document Type Document Type Weighted-Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Entity Small Business Entity Small Business RSUs Outstanding SVAs Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Measurement Frequency [Domain] Measurement Frequency [Domain] Noncash operating lease expense Operating Lease, Right-of-Use Asset, Amortization Expense Assets: Assets, Fair Value Disclosure [Abstract] Restructuring Type [Axis] Restructuring Type [Axis] Unvested and Outstanding, Beginning Balance (in dollars per share) Unvested and Outstanding, Ending Balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Schedule of Assets Measured at Fair Value on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Entity Shell Company Entity Shell Company Common Class B Common Class B [Member] Options Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Vested and exercisable Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Exercisable Weighted Average Remaining Contractual Term Share-based compensation arrangement by share-based payment award, options, vested and exercisable, weighted average remaining contractual term. Total Segment Adjusted EBITDA Earnings Before Interest Taxes Depreciation Amortization From Reportable Segment After Adjustments Earnings Before Interest Taxes Depreciation Amortization From Reportable Segment After Adjustments Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Financial Instrument [Axis] Financial Instrument [Axis] Accounts receivable Increase (Decrease) in Accounts Receivable Short-term debt Short-Term Debt Title of 12(b) Security Title of 12(b) Security Vehicles Vehicles [Member] Consolidation Items [Domain] Consolidation Items [Domain] Document Period End Date Document Period End Date Short-term investments Short-Term Investments Share-Based Payment Arrangement, Tranche One Share-Based Payment Arrangement, Tranche One [Member] Stock options granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures U.S. government agency securities US Government Agencies Debt Securities [Member] Total assets Assets Segment Information Segment Reporting Disclosure [Text Block] Accretion of discount on short-term investments, net Accretion (Amortization) of Discounts and Premiums, Investments Selling, general and administrative Selling, General and Administrative Expenses [Member] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Income Statement Location [Axis] Income Statement Location [Axis] Share-Based Payment Arrangement, Tranche Three Share-Based Payment Arrangement, Tranche Three [Member] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Performance Based Awards Performance Shares [Member] Allowance for Credit Losses Cash And Cash Equivalents, And Debt Securities, Available For Sale, Allowance for Credit Losses Cash And Cash Equivalents, And Debt Securities, Available For Sale, Allowance for Credit Losses LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Accrued expenses and other current liabilities Accrued expenses and other current liabilities Accrued Liabilities, Current U.S. treasury securities US Treasury Securities [Member] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Stock options exercise price (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Interest income Interest and Other Income Cash And Cash Equivalents, And Debt Securities, Available For Sale [Abstract] Cash And Cash Equivalents, And Debt Securities, Available For Sale [Abstract] Cash And Cash Equivalents, And Debt Securities, Available For Sale Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Fair Value, Recurring and Nonrecurring [Table] Purchases of intangible assets Payments to Acquire Intangible Assets Exercised (in shares) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Denominator: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Accounts payable Accounts Payable, Current Restructuring expenses Restructuring charges Charges Restructuring Charges Loss before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Other assets Increase (Decrease) in Other Operating Assets Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Net Loss Per Share Attributable to Common Stockholders Earnings Per Share [Text Block] Schedule of Contractual Maturities, Available-for-Sale Debt Securities Investments Classified by Contractual Maturity Date [Table Text Block] Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Operating lease liabilities Increase (Decrease) in Operating Lease Liability Entity Filer Category Entity Filer Category Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Award Type [Domain] Award Type [Domain] United States UNITED STATES Unrecognized share-based compensation expense, weighted-average service period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Proceeds from the issuance of common stock under the Employee Stock Purchase Plan Proceeds from Stock Plans Stock-based compensation expense Stock-based compensation expense Share-Based Payment Arrangement, Expense Gross loss Gross Profit Commitments and contingencies (Note 4) Commitments and Contingencies Security Exchange Name Security Exchange Name Entity Registrant Name Entity Registrant Name Outstanding, beginning of period (in dollars per share) Outstanding, end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price RSUs and SVAs Restricted Stock Units And Share Value Awards [Member] Restricted stock units and share value awards. Preferred stock, $0.0001 par value; 100,000,000 shares authorized as of December 31, 2022 and March 31, 2023; zero shares issued and outstanding as of December 31, 2022 and March 31, 2023, respectively Preferred Stock, Value, Issued Restricted cash included in prepaid expenses and other current assets Restricted Cash, Current Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Segment Reconciling Items Segment Reconciling Items [Member] Property Plant And Equipment [Line Items] Property, Plant and Equipment [Line Items] Revenue Revenue from Contract with Customer, Excluding Assessed Tax Number of equity compensation plans maintained by the company Number Of Equity Compensation Plans Maintained By The Company Number Of Equity Compensation Plans Maintained By The Company Entity Address, City or Town Entity Address, City or Town Operating expenses: Operating Expenses [Abstract] Cover [Abstract] Cover [Abstract] Level 3 Fair Value, Inputs, Level 3 [Member] Restructuring and Related Activities [Abstract] Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Summary of Nonvested Shareholder Value Awards Activity Schedule Of Nonvested Shareholder Value Awards Activity Table [Table Text Block] Schedule of nonvested shareholder value awards activity. Long-Lived Asset Costs Long-Lived Asset Costs [Member] Long-Lived Asset Costs Segment Reporting [Abstract] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Investments and Fair Value Measurements Fair Value Disclosures [Text Block] Total liabilities and stockholders’ equity Liabilities and Equity Trading Symbol Trading Symbol Entity File Number Entity File Number Accrued payroll Accrued Payroll Taxes, Current Research and development Research and Development Expense Purchases of short-term investments Payments to Acquire Short-Term Investments Reversed stock-based compensation expense Share-based Payment Arrangement, Plan Modification, Incremental Cost (Reversal) Share-based Payment Arrangement, Plan Modification, Incremental Cost (Reversal) Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Electronic equipment Equipment [Member] Amounts due to joint development partners Increase Decrease Due To Joint Development Partners Increase decrease due to joint development partners. Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Title of Individual [Axis] Title of Individual [Axis] Level 2 Fair Value, Inputs, Level 2 [Member] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Restricted Stock Units (RSUs) RSUs subject to future vesting Restricted Stock Units (RSUs) [Member] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Current Fiscal Year End Date Current Fiscal Year End Date Net loss attributable to common stockholders, diluted Net Income (Loss) Available to Common Stockholders, Diluted Vesting [Axis] Vesting [Axis] Net loss per share attributable to common stockholders, diluted (in dollars per share ) Net loss per share attributable to common stockholders, diluted (in dollars per share) Earnings Per Share, Diluted Vested and Outstanding (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Total cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Share-Based Payment Arrangement, Tranche Two Share-Based Payment Arrangement, Tranche Two [Member] Proceeds from disposal of property and equipment Proceeds from Sale of Property, Plant, and Equipment Share based compensation, option vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Accounts payable Increase (Decrease) in Accounts Payable Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Consolidation Items [Axis] Consolidation Items [Axis] Description of Business Description Of Business Policy [Policy Text Block] Description of business policy. Total current liabilities Liabilities, Current Amortized Cost Cash And Cash Equivalents, And Debt Securities, Available For Sale, Amortized Cost Cash And Cash Equivalents, And Debt Securities, Available For Sale, Amortized Cost Income Taxes Income Tax Disclosure [Text Block] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Total Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Net loss per share attributable to common stockholders, basic (in dollars per share ) Net loss per share attributable to common stockholders, basic (in dollars per share) Earnings Per Share, Basic Corporate debt securities Corporate Debt Securities [Member] Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Vested and exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Entity Address, Address Line Two Entity Address, Address Line Two Shareholder Value Awards (SVAs) SVAs subject to future vesting Shareholder Value Awards [Member] Shareholder value awards. Entity Address, Address Line One Entity Address, Address Line One Cost of revenue Cost of Revenue Issuance of common stock related to release of RSU and SVAs (in shares) Stock Issued During Period, Shares, Restricted Stock Award And Shareholder Value Award, Net of Forfeitures Stock Issued During Period, Shares, Restricted Stock Award And Shareholder Value Award, Net of Forfeitures Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Right-of-use assets obtained in exchange for finance lease obligations Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Cancelled (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Vesting [Domain] Vesting [Domain] Class of Stock [Domain] Class of Stock [Domain] Allowance for Credit Losses Debt Securities, Available-for-Sale, Allowance for Credit Loss Fair Value Cash and Cash Equivalents, And Debt Securities, Available For Sale Cash and Cash Equivalents, And Debt Securities, Available For Sale Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Entity Interactive Data Current Entity Interactive Data Current Schedule Of Property Plant And Equipment [Table] Property, Plant and Equipment [Table] U.S. government agency securities US Government Corporations and Agencies Securities [Member] Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Numerator: Net Income (Loss) Attributable to Parent [Abstract] Schedule of Accrued Expenses and Other Current Liabilities Schedule of Accrued Liabilities [Table Text Block] Reconciliation of cash, cash equivalents, and restricted cash to the condensed consolidated balance sheets: Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract] Money market funds Money Market Funds [Member] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Accumulated Deficit Retained Earnings [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Unrecognized share-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Buildings Building [Member] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Entity Tax Identification Number Entity Tax Identification Number Common Stock Common Stock [Member] Summary of Total Stock-based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost, Fiscal Year Maturity [Abstract] Class of Stock [Axis] Class of Stock [Axis] Summary of Nonvested Restricted Stock Unit Awards Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Trailing period (in days) Share-Based Compensation Arrangement by Share-Based Payment Award, Average Closing Price, Trailing Period Share-Based Compensation Arrangement by Share-Based Payment Award, Average Closing Price, Trailing Period Statement [Table] Statement [Table] Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Commercial paper Commercial Paper, Not Included with Cash and Cash Equivalents [Member] Document Quarterly Report Document Quarterly Report Current assets: Assets, Current [Abstract] Operating lease liabilities, noncurrent Operating Lease, Liability, Noncurrent Vested and exercisable Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Exercisable Aggregate Intrinsic Value Share-based compensation arrangement by share-based payment award, options, vested and exercisable, aggregate intrinsic value. Net decrease in cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Amortized Cost Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Amortized Cost Leasehold improvements Leasehold Improvements [Member] Schedule of Restructuring Reserve by Type of Cost Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Gross Unrealized Gains Cash And Cash Equivalents, And Debt Securities, Available For Sale, Accumulated Gross Unrealized Gain, Before Tax Cash And Cash Equivalents, And Debt Securities, Available For Sale, Accumulated Gross Unrealized Gain, Before Tax Accumulated deficit Retained Earnings (Accumulated Deficit) Commercial paper Commercial Paper [Member] Amounts due to joint development partners Amounts Due To Joint Development Partners Amounts due to joint development partners. Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Vesting of early exercised stock options Vesting Of Early Exercised Stock Options Vesting of early-exercised stock options. Entity Central Index Key Entity Central Index Key Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Equity Components [Axis] Equity Components [Axis] Measurement Frequency [Axis] Measurement Frequency [Axis] Weighted-Average Grant Date Fair Value per Share Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Recurring Basis Fair Value, Recurring [Member] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Other Other Accrued Liabilities, Current Document Fiscal Year Focus Document Fiscal Year Focus Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] City Area Code City Area Code Accrued professional fees Accrued Professional Fees, Current Statement [Line Items] Statement [Line Items] ASSETS Assets [Abstract] Principal payments on finance lease obligations Finance Lease, Principal Payments Unvested and Outstanding, Beginning Balance (in shares) Unvested and Outstanding, Ending Balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Selling, general and administrative Selling, General and Administrative Expense Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Gross Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Supplemental schedule of non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Stock-based compensation Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Other liabilities Other Liabilities, Noncurrent Type of Restructuring [Domain] Type of Restructuring [Domain] Document Transition Report Document Transition Report Local Phone Number Local Phone Number Fair Value Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Summary of Stock Option Activities Share-Based Payment Arrangement, Option, Activity [Table Text Block] Loss from operations Operating Income (Loss) Research and development Research and Development Expense [Member] Schedule of Calculation of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Right-of-use assets obtained in exchange for operating lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Document Information [Table] Document Information [Table] Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Balance Sheet Related Disclosures [Abstract] Balance Sheet Related Disclosures [Abstract] Early exercised options subject to future vesting Early Exercised Options Subject To Future Vesting [Member] Early exercised options subject to future vesting. Accounting Standards Update [Extensible Enumeration] Accounting Standards Update [Extensible Enumeration] Accounting Standards Update 2016-02 [Member] EX-101.PRE 10 tsp-20230331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover - shares
3 Months Ended
Mar. 31, 2023
Aug. 31, 2023
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2023  
Document Transition Report false  
Entity File Number 001-40326  
Entity Registrant Name TuSimple Holdings Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 86-2341575  
Entity Address, Address Line One 9191 Towne Centre Drive  
Entity Address, Address Line Two Suite 600  
Entity Address, City or Town San Diego  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 92122  
City Area Code 619  
Local Phone Number 916-3144  
Title of 12(b) Security Class A Common Stock, par value $0.0001 per share  
Trading Symbol TSP  
Security Exchange Name NASDAQ  
Entity Current Reporting Status No  
Entity Interactive Data Current No  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Amendment Flag false  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q1  
Entity Central Index Key 0001823593  
Current Fiscal Year End Date --12-31  
Common Class A    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   205,103,184
Common Class B    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   24,000,000
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 510,008 $ 615,386
Short-term investments 397,034 377,312
Accounts receivable, net 231 1,377
Prepaid expenses and other current assets 16,721 13,477
Total current assets 923,994 1,007,552
Property and equipment, net 14,709 17,083
Operating lease right-of-use assets 43,844 44,952
Other assets 4,386 4,692
Total assets 986,933 1,074,279
Current liabilities:    
Accounts payable 6,572 9,855
Amounts due to joint development partners 4,353 5,753
Accrued expenses and other current liabilities 32,255 48,260
Short-term debt 1,659 1,645
Operating lease liabilities, current 5,972 6,007
Total current liabilities 50,811 71,520
Operating lease liabilities, noncurrent 40,658 42,169
Long-term debt 3,244 3,668
Other liabilities 824 2,441
Total liabilities 95,537 119,798
Commitments and contingencies (Note 4)
Stockholders' equity:    
Preferred stock, $0.0001 par value; 100,000,000 shares authorized as of December 31, 2022 and March 31, 2023; zero shares issued and outstanding as of December 31, 2022 and March 31, 2023, respectively 0 0
Common stock, $0.0001 par value; 4,876,000,000 Class A shares authorized as of December 31, 2022 and March 31, 2023; 201,707,557 and 202,384,736 Class A shares issued and outstanding as of December 31, 2022 and March 31, 2023, respectively; 24,000,000 Class B shares authorized, issued and outstanding as of December 31, 2022 and March 31, 2023, respectively 22 22
Additional paid-in-capital 2,584,528 2,567,723
Accumulated other comprehensive loss (2,237) (3,559)
Accumulated deficit (1,690,917) (1,609,705)
Total stockholders’ equity 891,396 954,481
Total liabilities and stockholders’ equity $ 986,933 $ 1,074,279
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Mar. 31, 2023
Dec. 31, 2022
Preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock, authorized (in shares) 100,000,000 100,000,000
Preferred stock, issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common Class A    
Common stock, shares authorized (in shares) 4,876,000,000 4,876,000,000
Common stock, shares issued (in shares) 202,384,736 201,707,557
Common stock, shares outstanding (in shares) 202,384,736 201,707,557
Common Class B    
Common stock, shares authorized (in shares) 24,000,000 24,000,000
Common stock, shares issued (in shares) 24,000,000 24,000,000
Common stock, shares outstanding (in shares) 24,000,000 24,000,000
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Income Statement [Abstract]    
Revenue $ 215 $ 2,264
Cost of revenue 508 4,089
Gross loss (293) (1,825)
Operating expenses:    
Research and development 61,602 78,158
Selling, general and administrative 28,687 32,215
Total operating expenses 90,289 110,373
Loss from operations (90,582) (112,198)
Interest income 9,877 460
Other expense, net (507) (165)
Loss before provision for income taxes (81,212) (111,903)
Provision for income taxes 0 0
Net loss $ (81,212) $ (111,903)
Net loss per share attributable to common stockholders, basic (in dollars per share ) $ (0.36) $ (0.50)
Net loss per share attributable to common stockholders, diluted (in dollars per share ) $ (0.36) $ (0.50)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares) 226,405,466 222,526,454
Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares) 226,405,466 222,526,454
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Statement of Comprehensive Income [Abstract]    
Net loss $ (81,212) $ (111,903)
Other comprehensive income, net of tax:    
Unrealized gain on available-for-sale securities 403 0
Foreign currency translation adjustment 919 199
Comprehensive loss $ (79,890) $ (111,704)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Cumulative Effect, Period of Adoption, Adjustment
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Accumulated Deficit
Cumulative Effect, Period of Adoption, Adjustment
Beginning balance (in shares) at Dec. 31, 2021     221,833,195        
Beginning balance at Dec. 31, 2021 $ 1,326,978 $ 191 $ 22 $ 2,464,730 $ 77 $ (1,137,851) $ 191
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of common stock from exercise of options (in shares)     534,019        
Issuance of common stock from exercise of options 871     871      
Issuance of common stock related to release of RSU and SVAs (in shares)     537,980        
Issuance of common stock under the Employee Stock Purchase Plan (in shares)     87,215        
Issuance of common stock under the Employee Stock Purchase Plan 1,292     1,292      
Vesting of early exercised stock options 21     21      
Stock-based compensation 27,527     27,527      
Unrealized gain on available-for-sale debt securities, net 0            
Foreign currency translation adjustment 199       199    
Net loss (111,903)         (111,903)  
Ending balance (in shares) at Mar. 31, 2022     222,992,409        
Ending balance at Mar. 31, 2022 1,245,176   $ 22 2,494,441 276 (1,249,563)  
Beginning balance (in shares) at Dec. 31, 2022     225,707,557        
Beginning balance at Dec. 31, 2022 954,481   $ 22 2,567,723 (3,559) (1,609,705)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of common stock from exercise of options (in shares)     22,230        
Issuance of common stock related to release of RSU and SVAs (in shares)     654,949        
Stock-based compensation 16,805     16,805      
Unrealized gain on available-for-sale debt securities, net 403       403    
Foreign currency translation adjustment 919       919    
Net loss (81,212)         (81,212)  
Ending balance (in shares) at Mar. 31, 2023     226,384,736        
Ending balance at Mar. 31, 2023 $ 891,396   $ 22 $ 2,584,528 $ (2,237) $ (1,690,917)  
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Cash flows from operating activities:    
Net loss $ (81,212) $ (111,903)
Adjustments to reconcile net loss to net cash used in operating activities:    
Stock-based compensation 16,805 27,527
Depreciation and amortization 1,567 2,735
Noncash operating lease expense 1,347 1,222
Accretion of discount on short-term investments, net (2,057) 0
Impairment of long-lived assets 1,335 0
Other adjustments 3 (8)
Changes in operating assets and liabilities:    
Accounts receivable 1,146 (202)
Prepaid expenses and other current assets (3,194) (422)
Other assets 1,041 (758)
Accounts payable (3,046) 227
Amounts due to joint development partners (1,400) 454
Accrued expenses and other current liabilities (18,201) (18,286)
Operating lease liabilities (1,819) (1,642)
Other liabilities 5 426
Net cash used in operating activities (87,680) (100,630)
Cash flows from investing activities:    
Purchases of short-term investments (38,998) 0
Proceeds from maturities of short-term investments 21,558 0
Purchases of property and equipment (680) (1,356)
Proceeds from disposal of property and equipment 0 19
Purchases of intangible assets 0 (40)
Net cash used in investing activities (18,120) (1,377)
Cash flows from financing activities:    
Proceeds from the issuance of common stock under the Employee Stock Purchase Plan 0 1,292
Proceeds from exercised stock options 0 871
Principal payments on finance lease obligations (217) (293)
Principal payments on loans (410) (358)
Net cash provided by (used in) financing activities (627) 1,512
Effect of exchange rate changes on cash, cash equivalents, and restricted cash 924 155
Net decrease in cash, cash equivalents, and restricted cash (105,503) (100,340)
Cash, cash equivalents, and restricted cash - beginning of period 617,465 1,339,092
Cash, cash equivalents, and restricted cash - end of period 511,962 1,238,752
Reconciliation of cash, cash equivalents, and restricted cash to the condensed consolidated balance sheets:    
Cash and cash equivalents 510,008 1,237,246
Restricted cash included in prepaid expenses and other current assets 1,954 1,506
Total cash, cash equivalents, and restricted cash 511,962 1,238,752
Supplemental disclosure of cash flow information:    
Cash paid for interest 158 281
Supplemental schedule of non-cash investing and financing activities:    
Acquisitions of property and equipment included in liabilities 197 1,038
Right-of-use assets obtained in exchange for operating lease obligations 0 44,549
Right-of-use assets obtained in exchange for finance lease obligations 0 5,240
Vesting of early exercised stock options $ 0 $ 21
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Description of Business and Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business and Summary of Significant Accounting Policies Description of Business and Summary of Significant Accounting Policies
Description of Business
TuSimple Holdings Inc. ("TuSimple" or the "Company") is a global autonomous driving technology company headquartered in San Diego, California, with operations in the United States ("U.S.") and Asia-Pacific region ("APAC"). Founded in 2015, TuSimple is working to revolutionize the global truck freight market by developing proprietary technologies that enable the scaled development and deployment of autonomous freight transportation.
Basis of Presentation and Consolidation
The accompanying unaudited condensed consolidated financial statements (“Financial Statements”) have been prepared in accordance with accounting principles generally accepted in the U.S. (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. The Financial Statements include the accounts of the Company and its consolidated subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation. These Financial Statements should be read in conjunction with the audited consolidated financial statements and notes as of and for the year ended December 31, 2022, included in the Company's Annual Report on Form 10-K.
The condensed consolidated balance sheet as of December 31, 2022 was derived from the audited consolidated financial statements as of that date, but does not include all disclosures required by GAAP. In management’s opinion, the accompanying Financial Statements reflect all normal recurring adjustments necessary for their fair presentation. Other than described below, there have been no changes to the Company’s significant accounting policies described in the Annual Report on Form 10-K for the year ended December 31, 2022 that have had a material impact on the Company’s Financial Statements.
Reclassifications
Certain prior period balances have been reclassified to conform to the current period presentation in the condensed consolidated financial statements and the accompanying notes. Interest income has been reclassified from other income (expense), net to interest income.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Investments and Fair Value Measurements
3 Months Ended
Mar. 31, 2023
Fair Value Disclosures [Abstract]  
Investments and Fair Value Measurements Investments and Fair Value Measurements
Investments
Investments on the condensed consolidated balance sheets consisted of the following (in thousands):
As of March 31, 2023
Amortized CostGross Unrealized GainsGross Unrealized LossesAllowance for Credit LossesFair ValueCash and Cash EquivalentsShort-term Investments
Available-for-sale debt securities:
U.S. treasury securities$9,915 $— $(45)$— $9,870 $— $9,870 
U.S. government agency securities122,410 73 (444)— 122,039 — 122,039 
Commercial paper118,507 — (115)— 118,392 9,896 108,496 
Corporate debt securities157,993 77 (1,441)— 156,629 — 156,629 
Total$408,825 $150 $(2,045)$— $406,930 $9,896 $397,034 
As of December 31, 2022
Amortized CostGross Unrealized GainsGross Unrealized LossesAllowance for Credit LossesFair ValueCash and Cash EquivalentsShort-term Investments
Available-for-sale debt securities:
U.S. treasury securities$9,843 $— $(86)$— $9,757 $— $9,757 
U.S. government agency securities97,139 34 (521)— 96,652 — 96,652 
Commercial paper138,973 10 (207)— 138,776 25,390 113,386 
Corporate debt securities159,045 55 (1,583)— 157,517 — 157,517 
Total$405,000 $99 $(2,397)$— $402,702 $25,390 $377,312 
The fair value and amortized cost of the Company’s debt securities with a stated contractual maturity or redemption date were as follows (in thousands):
As of March 31, 2023
Amortized CostFair Value
Due in one year or less$261,783 $260,635 
Due in one year through five years147,042 146,295 
Total$408,825 $406,930 
The Company purchases investment grade marketable debt securities rated by nationally recognized statistical credit rating organizations in accordance with its investment policy, which is designed to minimize the Company's exposure to credit losses. The Company regularly reviews its investment portfolios to determine if any investment is impaired due to changes in credit risk or other potential valuation concerns.
As of March 31, 2023, investments in an unrealized loss position for which an allowance for credit losses has not been recognized had an aggregate fair value of $359.0 million. None of these investments were in a continuous unrealized loss position for more than twelve months. The Company does not intend to sell these investments until the recovery of their amortized cost basis or maturity and further believes that it is not more-likely-than-not that it will be required to sell these investments. The unrealized losses were primarily related to changes in interest rates, market spreads, and market conditions subsequent to purchase. The Company believes none of these debt securities were impaired due to credit risk or other valuation concerns, and, therefore, did not record a credit loss or an allowance for credit losses.
Interest income from cash and cash equivalents and short-term investments was $0.5 million and $9.9 million for the three months ended March 31, 2022 and 2023, respectively.
Fair Value Measurements
The following table presents the Company’s assets and liabilities that are measured at fair value on a recurring basis and indicates the fair value hierarchy of the valuation (in thousands):
 As of March 31, 2023
 TotalLevel 1Level 2Level 3
Assets:    
Cash equivalents:    
Money market funds$424,480 $424,480 $— $— 
Commercial paper9,896 — 9,896 — 
Total cash equivalents$434,376 $424,480 $9,896 $— 
Short-term investments:
U.S. treasury securities$9,870 $9,870 $— $— 
U.S. government agency securities122,039 — 122,039 — 
Commercial paper108,496 — 108,496 — 
Corporate debt securities156,629 — 156,629 — 
Total short-term investments$397,034 $9,870 $387,164 $— 
Total$831,410 $434,350 $397,060 $— 
 As of December 31, 2022
 TotalLevel 1Level 2Level 3
Assets:    
Cash equivalents:    
Money market funds$530,674 $530,674 $— $— 
Commercial paper25,390 — 25,390 — 
Total cash equivalents$556,064 $530,674 $25,390 $— 
Short-term investments:
U.S. treasury securities$9,757 $9,757 $— $— 
U.S. government agency securities96,652 — 96,652 — 
Commercial paper113,386 — 113,386 — 
Corporate debt securities157,517 — 157,517 — 
Total short-term investments$377,312 $9,757 $367,555 $— 
Total$933,376 $540,431 $392,945 $— 
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components
3 Months Ended
Mar. 31, 2023
Balance Sheet Related Disclosures [Abstract]  
Balance Sheet Components Balance Sheet Components
Property and Equipment, Net
Property and equipment, net as of December 31, 2022 and March 31, 2023, was as follows (in thousands):
 As of
 December 31,
2022
March 31,
2023
Electronic equipment$4,385 $4,424 
Office and other equipment8,697 8,729 
Vehicles4,046 3,423 
Leasehold improvements12,267 12,329 
Buildings1,841 — 
Construction in progress358 705 
Property and equipment, gross31,594 29,610 
Accumulated depreciation and amortization(14,511)(14,901)
Property and equipment, net$17,083 $14,709 
Depreciation and amortization expense was $2.7 million and $1.6 million for the three months ended March 31, 2022 and 2023, respectively.
As of December 31, 2022, property and equipment financed under finance leases was $1.6 million, net of accumulated amortization of $0.9 million. As of March 31, 2023, the Company no longer has any finance lease assets.
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities as of December 31, 2022 and March 31, 2023 were as follows (in thousands):
 As of
 December 31,
2022
March 31,
2023
Accrued payroll$35,563 $21,217 
Accrued professional fees4,798 5,147 
Other7,899 5,891 
Accrued expenses and other current liabilities$48,260 $32,255 
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
3 Months Ended
Mar. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Indemnification Obligations
The Company has entered into indemnification agreements with its officers, directors, and certain current and former employees, and its certificate of incorporation and bylaws contain certain indemnification obligations. It is not possible to make a reasonable estimate of the maximum potential amount under these indemnification agreements due to the unique facts and circumstances involved in each particular agreement. Additionally, the Company has a limited history of prior indemnification claims, and the payments it has made under such agreements have not had a material adverse effect on its results of operations, cash flows, or financial position. However, to the extent that valid indemnification claims arise in the future, future payments by the Company could be significant and could have a material adverse effect on its results of operations or cash flows in a particular period.
Litigation and Legal Proceedings
Except as described below, the Company believes it is not presently a party to any litigation the outcome of which, if determined adversely against the Company, would individually or in the aggregate have a material adverse effect on the Company’s business, financial condition, cash flows, or results of operations.
Shareholder Securities Litigation
On August 31, 2022, a securities class action complaint (the “August 2022 Action”) was filed, in the United States District Court for the Southern District of California, against the Company and certain of its current and former directors and officers (Xiaodi Hou, Mo Chen, Cheng Lu, Patrick Dillon, and James Mullen), and the underwriters who underwrote its IPO, on behalf of a putative class of stockholders who acquired its securities from April 15, 2021 through August 1, 2022. The August 2022 Action is captioned: Dicker v. TuSimple Holdings, Inc. et al., 3:22-cv-01300-JES-MSB (S. D. Cal.). The complaint filed in the August 2022 Action alleges, among other things, that the Company and certain of its current and former directors and officers violated Sections 11 and 15 of the Securities Act and Sections 10(b) and 20(a) of the Exchange Act by making materially false or misleading statements, or failing to disclose information it was required to disclose, regarding the Company's autonomous driving technology. The complaint seeks unspecified monetary damages on behalf of the putative class and an award of costs and expenses, including reasonable attorneys’ fees.
On November 10, 2022, a second securities class action (the “November 2022 Action”) complaint was filed in the United States District Court for the Southern District of New York against the Company and certain of its current and former directors and officers (Xiaodi Hou, Mo Chen, Cheng Lu, Eric Tapia, Patrick Dillon, and James Mullen), and the underwriters who underwrote its IPO, on behalf of a putative class of stockholders who acquired its securities from April 15, 2021 through October 31, 2022. The November 2022 Action was originally captioned: Woldanski v. TuSimple Holdings, Inc., et al., 1:22-cv-09625-AKH (S.D.N.Y.). The complaint in the November 2022 Action alleges, among other things, that the Company and certain of its current and former directors and officers violated Sections 11, 12(a), and 15 of the Securities Act and Sections 10(b) and 20(a) of the Exchange Act, by making false or misleading statements, or failing to disclose information it was required to disclose, regarding the Company's related party transaction with Hydron and its sharing of confidential information and proprietary technology with Hydron without approval from the Board. The complaint seeks unspecified monetary damages on behalf of the putative class and an award of costs and expenses, including reasonable attorneys’ fees. The November 2022 Action has since been transferred to the Southern District of California: Woldanski v. TuSimple Holdings, Inc., et al., 3:23-cv-00282-JES-MSB (S. D. Cal.).
On May 3, 2023, the Company made a motion to consolidate the August 2022 Action and the November 2022 Action, which was granted by the Court on July 20, 2023. At this time, the Company is unable to estimate the potential loss or range of loss, if any, associated with this, or any similar, lawsuit, which could be material. The plaintiffs have until October 2, 2023 to file a consolidated and amended complaint. The consolidated and amended complaint, and any future amended complaint, may include additional or alternate allegations regarding liability or alternate or additional claims for relief.
Shareholder Derivative Actions
On November 28, 2022, a shareholder derivative action was filed in the Delaware Court of Chancery by a stockholder purportedly on behalf of the Company against certain of its current and former directors and officers (Xiaodi Hou, Mo Chen, Brad Buss, Karen Francis, Michelle Sterling, and Reed Warner) alleging, among other things, that certain of the Company’s current and former directors and officers breached their fiduciary duties to the Company in connection with a related party transaction with Hydron: Nusbaum v. Hou et al., 2022-1095-NAC (Del. Ch.). The shareholder derivative action also alleges breaches of fiduciary duties against certain of the Company’s current and former directors and officers in connection with the restructuring of the Company’s Board.
On December 15, 2022, a second shareholder derivative action was filed in the Delaware Court of Chancery by a stockholder purportedly on behalf of the Company against certain of its current and former directors and officers (Xiaodi Hou, Mo Chen, Cheng Lu, Patrick Dillon, Eric Tapia, James Mullen, Brad Buss, Charles Chao, Karen Francis, Michelle Sterling, Reed Werner, and Bonnie Zhang) alleging similar claims to the action filed on November 28, 2022: Young v. Hou et al., 2022-1157-NAC (Del. Ch.). The second shareholder derivative action additionally asserts, among other things, claims regarding the safety of the Company’s technology and alleged inadequacy of the Company’s internal controls.
On March 6, 2023, a third shareholder derivative action was filed in the Delaware Court of Chancery by a stockholder purportedly on behalf of the Company against certain of its current and former directors and officers (Xiaodi Hou, Brad Buss, Mo Chen, Charles Chao, Karen Francis, Wendy Hayes, Cheng Lu, James Lu, Michael Mosier, Michelle Sterling, Reed Werner, and Bonnie Zhang), alleging similar claims to the actions filed on November 28, 2022 and December 15, 2022: Wolfson v. Hou et al., 2023-0279-NAC (Del. Ch.). The stockholder has since purported to voluntarily dismiss her action.
On March 29, 2023, the Company made a motion to consolidate all of the above shareholder derivative actions. The Court granted the motion and consolidated the shareholder derivative actions on May 5, 2023. A consolidated complaint was filed on July 24, 2023 against Xiaodi Hou, Mo Chen, Brad Buss, Karen C. Francis, Reed Werner, and Hydron Inc., and TuSimple as nominal defendant, containing substantially the same claims as asserted in the complaint filed in Nusbaum v. Hou et al., 2022-1095-NAC (Del. Ch.).
On August 17, 2023, the Delaware Court of Chancery entered an order staying the consolidated action through February 9, 2024 pending an investigation by a special litigation committee ("SLC") formed by the Company’s Board of Directors to assess and determine whether the pursuit of derivative claims asserted in the consolidated action would be in the Company’s best interests. The Board previously delegated to the SLC its authority to take all actions advisable, appropriate, and in the best interests of the Company and its shareholders with respect to the pending shareholder derivative litigation.
The Company is unable to estimate the potential loss or range of loss, if any, associated with this, or any similar, lawsuit, which could be material.
Regulatory Investigations
Committee on Foreign Investments in the United States (“CFIUS”)
The Company is cooperating with an inquiry by CFIUS concerning its compliance with the National Security Agreement (“NSA”) entered into with the U.S. government as it relates to information shared by TuSimple U.S. with TuSimple's China-based businesses (“TuSimple China”), Hydron and Hydron’s partners. If CFIUS concludes that information shared with TuSimple China, Hydron and Hydron’s partners was shared in violation of the terms of the NSA, it may impose a civil penalty on the Company. At this time, the Company is unable to estimate the likelihood of a negative outcome or the potential loss or range of loss associated with this matter. The Audit Committee and the Government Security Committee of the Board of Directors, the Board, and the Company are committed to cooperating fully as discussions with CFIUS continue.
The Company is unable to estimate the potential loss or range of loss, if any, associated with this, or any similar, investigation, which could be material.
Securities and Exchange Commission ("SEC")
As disclosed on November 7, 2022, in connection with the filing of the Company’s Current Report on Form 8-K regarding the initial findings of the Audit Committee’s internal investigation into the related party transaction with Hydron, the Company proactively reached out to the SEC and received an initial request for information from the SEC. Since the initial outreach, the Company and certain current and former directors and officers received subpoenas from the SEC requesting the production of Company documents, and, with respect to certain individuals, subpoenas for testimony. The Company is unable to estimate the likelihood of a negative outcome or the potential loss or range of loss associated with this matter. The Company has cooperated, and intends to continue to fully cooperate, with the SEC’s investigation.
The Company is unable to estimate the potential loss or range of loss, if any, associated with this, or any similar, investigation, which could be material.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation
3 Months Ended
Mar. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
Equity Compensation Plans
The Company maintains three equity compensation plans that provide for the issuance of shares of its Class A common stock to its employees, directors, and consultants: the 2017 Share Plan (the “2017 Plan”), the 2021 Equity Incentive Plan (the “2021 Plan”), and the 2021 Employee Stock Purchase Plan (the “2021 ESPP”), which have all been approved by the board of directors. Following the Company's initial public offering ("IPO") in 2021, the 2017 Plan was terminated, but continues to govern the terms and conditions of the outstanding awards previously granted under the 2017 Plan. Subsequent to the IPO, the Company has only issued awards under the 2021 Plan and the 2021 ESPP. These plans provide for the issuance of incentive stock options (“ISOs”), nonstatutory stock options (“NSOs”), restricted shares, restricted stock units (“RSUs”), share value awards (“SVAs”), stock appreciation rights (“SARs”), and other awards.
2021 Employee Stock Purchase Plan
During the three months ended March 31, 2023, the Company did not issue any shares under the 2021 ESPP.
Stock Options
A summary of the stock option activity, including the CEO Performance Award, for the three months ended March 31, 2023 is as follows (in thousands, except share amounts, per share amounts, and years):
 
Options Outstanding
Weighted-Average Exercise Price
Weighted-Average Remaining Life (Years)
Aggregate Intrinsic Value
Outstanding at December 31, 2022
2,623,511$15.16 6.72$798 
Exercised(22,230)$0.0001 
Cancelled/Forfeited(428,938)$29.16 
Outstanding at March 31, 2023
2,172,343$12.55 5.73$678 
 Vested and exercisable at March 31, 2023
1,733,634$10.01 5.17$546 
As of March 31, 2023, there was $5.0 million of unrecognized stock-based compensation expense related to unvested stock options, which is expected to be recognized over a weighted-average service period of 2.10 years.
RSUs
The following table summarizes the activity related to RSUs for the three months ended March 31, 2023:
 
RSUs Outstanding
Weighted-Average
Grant Date Fair
Value per Share
Unvested and outstanding at December 31, 2022
17,847,473 $10.73 
Granted4,325,085 $1.97 
Vested(724,078)$21.97 
Cancelled(1,797,851)$18.66 
Unvested and outstanding at March 31, 2023
19,650,629 $7.66 
Vested and outstanding at March 31, 2023
165,637 $27.28 
SVAs
The following table summarizes the activity related to SVAs for the three months ended March 31, 2023:
 
SVAs Outstanding
Weighted-Average
Grant Date Fair
Value per Share
Unvested and outstanding at December 31, 2022
79,438 $8.24 
Vested(44,918)$3.70 
Cancelled(5,918)$14.14 
Unvested and outstanding at March 31, 2023
28,602 $14.14 
Vested and outstanding at March 31, 2023
— $— 
As of March 31, 2023, there was $119.8 million of unrecognized stock-based compensation expense related to RSUs and SVAs, which is expected to be recognized over a weighted-average service period of 2.45 years.
2021 CEO Performance Award
In March 2021, included in the stock options discussed above, the Company granted 1,150,000 stock option awards to Cheng Lu, its former and current CEO, with an exercise price of $14.14 per share and a contractual life of ten years that vest upon the attainment of both operational milestones (performance conditions) and market conditions, assuming continued employment as CEO through the vesting date (the “2021 CEO Performance Award”). In March 2022, the Company underwent a change in CEO and the 2021 CEO Performance Award was cancelled in connection with the separation of Cheng Lu as CEO. As a result, the Company reversed the historical stock-based compensation expense attributable to the 2021 CEO Performance Award of $7.1 million.
In connection with the March 2022 separation of Cheng Lu as CEO, a total of 1,850,000 stock options were modified, of which 440,000 were vested as of the modification date. The terms of the modification allow for continued vesting of the unvested stock options during the twelve-month period following Cheng Lu's separation date of March 3, 2022 ("Transition Period"), subject to the provision of advisory services throughout the Transition Period. Upon the completion of such continuous services, all stock options subject to vesting would become vested and exercisable. Each of the modified stock options, including those vested and outstanding as of the modification date, were to remain outstanding and exercisable until the earlier of: (x) the date on which any of the Company's outstanding stock options are terminated in connection with a corporate transaction, (y) the original expiration date applicable to such stock options, and (z) the second anniversary of the date on which the transition services with the Company are terminated. The Company determined the continuous service provisions were in-substance an acceleration of the unvested awards and the incremental cost related to the modified options was recorded immediately upon the separation date. Additionally, 175,000 outstanding and unvested RSUs were accelerated in full as of Cheng Lu's separation date. As a result of these modifications, the Company recorded incremental stock-based compensation expense of $13.9 million during the three months ended March 31, 2022.
2022 CEO Awards
In November 2022, Cheng Lu was reappointed as the Company's CEO. In connection with the re-appointment, on December 14, 2022, the Company granted Cheng Lu 3,425,000 RSUs that vest annually over a period of four years and 3,425,000 RSUs that vest annually over a period of four years upon the attainment of market-based milestones (together, the “2022 CEO Awards”). The market-based vesting requirements will be satisfied if the Company’s average closing price over a 60-day trailing period exceeds certain thresholds at any time on or before November 10, 2026, as follows: (a) 33% of the units of stock will vest if such average closing price equals or exceeds $10.00, (b) 33% of the units of stock will vest if such average closing price equals or exceeds $15.00, and (c) 33% of the units of stock will vest if such average closing price equals or exceeds $20.00. The 2022 CEO Awards were granted in exchange for the cancellation and forfeiture of Cheng Lu's 1,850,000 outstanding stock options (inclusive of the 2021 CEO Performance Award, as discussed above).
During the three months ended March 31, 2023, the Company recognized $0.7 million in stock-based compensation expense for the 2022 CEO Awards. As of March 31, 2023, there was a total of $8.3 million of unrecognized stock-based compensation expense, which will be recognized over a weighted-average service period of 3.27 years.
Stock-based Compensation Expense
Total stock-based compensation expense was as follows (in thousands):
Three Months Ended March 31,
20222023
Research and development$17,464 $12,146 
Selling, general and administrative10,063 4,659 
Total stock-based compensation expense$27,527 $16,805 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
3 Months Ended
Mar. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income TaxesThe Company’s effective tax rate was 0% for the three months ended March 31, 2023, which is lower than the U.S. federal rate of 21% and was primarily due to valuation allowances recorded on current year losses. As of March 31, 2023, the Company continues to maintain a full valuation allowance against its U.S. and foreign net deferred tax assets due to significant negative evidence, including cumulative losses in the most recent three-year period and the Company’s assessment that it is not more likely than not that the net deferred tax assets will be realized.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share Attributable to Common Stockholders
3 Months Ended
Mar. 31, 2023
Earnings Per Share [Abstract]  
Net Loss Per Share Attributable to Common Stockholders Net Loss Per Share Attributable to Common Stockholders
Basic net loss per share attributable to common stockholders is calculated by dividing net loss attributable to common stockholders by the weighted-average shares of common stock outstanding for the period. Diluted net loss per share attributable to common stockholders is the same as basic net loss per share attributable to common stockholders for all years presented because the effects of potentially dilutive items were antidilutive given the Company’s net loss in each period presented.
The following table presents the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share amounts):
Three Months Ended March 31,
20222023
Numerator:  
Net loss attributable to common stockholders, basic and diluted
$(111,903)$(81,212)
Denominator:
Weighted-average shares used in computing net loss per share, basic and diluted222,526,454 226,405,466 
Net loss per share:
Net loss per share attributable to common stockholders, basic and diluted$(0.50)$(0.36)
The following potentially dilutive outstanding shares were excluded from the computation of diluted net loss per share for the periods presented because including them would have had an anti-dilutive effect, or because issuance of such shares is contingent upon the satisfaction of certain conditions which were not satisfied by the end of the period:
As of March 31,
20222023
Options to purchase common stock5,507,932 2,172,343 
RSUs subject to future vesting4,778,113 19,650,629 
SVAs subject to future vesting222,697 28,602 
Early exercised options subject to future vesting35,000 — 
Common stock contingently issuable under ESPP26,421 — 
Total10,570,163 21,851,574 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information
3 Months Ended
Mar. 31, 2023
Segment Reporting [Abstract]  
Segment Information Segment InformationThe following table provides information about the Company's segments and a reconciliation of total segment Adjusted EBITDA to loss before provision for income taxes (in thousands):
 Three Months Ended March 31,
 20222023
Segment Adjusted EBITDA:
United States$(61,752)$(48,646)
Asia-Pacific(18,483)(20,879)
Total Segment Adjusted EBITDA(80,235)(69,525)
Reconciling items:
Stock-based compensation expense(27,527)(16,805)
Depreciation and amortization
(2,735)(1,567)
Restructuring expenses(1,568)(2,652)
Finance lease interest expense included within cost of revenue(133)(33)
Interest income460 9,877 
Other expense, net(165)(507)
Loss before provision for income taxes$(111,903)$(81,212)
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring and Related Charges
3 Months Ended
Mar. 31, 2023
Restructuring and Related Activities [Abstract]  
Restructuring and Related Charges Restructuring and Related Charges
During the fourth quarter of 2022, the Board authorized a broad restructuring plan to rebalance the Company's cost structure in alignment with its strategic priorities (the "Restructuring Plan"). In connection with the Restructuring Plan, the Company incurred costs consisting primarily of cash expenditures for employee transition, notice period and severance payments, employee benefits and related costs, as well as non-cash charges of certain non-current assets. During the three months ended March 31, 2023, in connection with the Restructuring Plan, the Company incurred additional restructuring charges of $2.7 million attributable to its U.S. segment, which are included in research and development expense on the condensed consolidated statement of operations.
The following table provides the components of and changes in the accrued restructuring and related charges during three months ended March 31, 2023 (in thousands):
Severance and Other Termination Benefits
Long-Lived Asset Costs (1)
Total
Balance as of December 31, 2022$10,191 $— $10,191 
Charges134 2,518 2,652 
Cash payments(10,101)(949)(11,050)
Non-cash adjustments— (1,569)(1,569)
Balance as of March 31, 2023$224 $— $224 
(1) Primarily related to the impairment or write-off of property plant and equipment and finance lease ROU assets.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Description of Business and Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business
Description of Business
TuSimple Holdings Inc. ("TuSimple" or the "Company") is a global autonomous driving technology company headquartered in San Diego, California, with operations in the United States ("U.S.") and Asia-Pacific region ("APAC"). Founded in 2015, TuSimple is working to revolutionize the global truck freight market by developing proprietary technologies that enable the scaled development and deployment of autonomous freight transportation.
Basis of Presentation and Consolidation
Basis of Presentation and Consolidation
The accompanying unaudited condensed consolidated financial statements (“Financial Statements”) have been prepared in accordance with accounting principles generally accepted in the U.S. (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. The Financial Statements include the accounts of the Company and its consolidated subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation. These Financial Statements should be read in conjunction with the audited consolidated financial statements and notes as of and for the year ended December 31, 2022, included in the Company's Annual Report on Form 10-K.
The condensed consolidated balance sheet as of December 31, 2022 was derived from the audited consolidated financial statements as of that date, but does not include all disclosures required by GAAP. In management’s opinion, the accompanying Financial Statements reflect all normal recurring adjustments necessary for their fair presentation. Other than described below, there have been no changes to the Company’s significant accounting policies described in the Annual Report on Form 10-K for the year ended December 31, 2022 that have had a material impact on the Company’s Financial Statements.
Reclassifications
Reclassifications
Certain prior period balances have been reclassified to conform to the current period presentation in the condensed consolidated financial statements and the accompanying notes. Interest income has been reclassified from other income (expense), net to interest income.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Investments and Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2023
Fair Value Disclosures [Abstract]  
Schedule of Debt Securities, Available-for-Sale
Investments on the condensed consolidated balance sheets consisted of the following (in thousands):
As of March 31, 2023
Amortized CostGross Unrealized GainsGross Unrealized LossesAllowance for Credit LossesFair ValueCash and Cash EquivalentsShort-term Investments
Available-for-sale debt securities:
U.S. treasury securities$9,915 $— $(45)$— $9,870 $— $9,870 
U.S. government agency securities122,410 73 (444)— 122,039 — 122,039 
Commercial paper118,507 — (115)— 118,392 9,896 108,496 
Corporate debt securities157,993 77 (1,441)— 156,629 — 156,629 
Total$408,825 $150 $(2,045)$— $406,930 $9,896 $397,034 
As of December 31, 2022
Amortized CostGross Unrealized GainsGross Unrealized LossesAllowance for Credit LossesFair ValueCash and Cash EquivalentsShort-term Investments
Available-for-sale debt securities:
U.S. treasury securities$9,843 $— $(86)$— $9,757 $— $9,757 
U.S. government agency securities97,139 34 (521)— 96,652 — 96,652 
Commercial paper138,973 10 (207)— 138,776 25,390 113,386 
Corporate debt securities159,045 55 (1,583)— 157,517 — 157,517 
Total$405,000 $99 $(2,397)$— $402,702 $25,390 $377,312 
Schedule of Cash and Cash Equivalents
Investments on the condensed consolidated balance sheets consisted of the following (in thousands):
As of March 31, 2023
Amortized CostGross Unrealized GainsGross Unrealized LossesAllowance for Credit LossesFair ValueCash and Cash EquivalentsShort-term Investments
Available-for-sale debt securities:
U.S. treasury securities$9,915 $— $(45)$— $9,870 $— $9,870 
U.S. government agency securities122,410 73 (444)— 122,039 — 122,039 
Commercial paper118,507 — (115)— 118,392 9,896 108,496 
Corporate debt securities157,993 77 (1,441)— 156,629 — 156,629 
Total$408,825 $150 $(2,045)$— $406,930 $9,896 $397,034 
As of December 31, 2022
Amortized CostGross Unrealized GainsGross Unrealized LossesAllowance for Credit LossesFair ValueCash and Cash EquivalentsShort-term Investments
Available-for-sale debt securities:
U.S. treasury securities$9,843 $— $(86)$— $9,757 $— $9,757 
U.S. government agency securities97,139 34 (521)— 96,652 — 96,652 
Commercial paper138,973 10 (207)— 138,776 25,390 113,386 
Corporate debt securities159,045 55 (1,583)— 157,517 — 157,517 
Total$405,000 $99 $(2,397)$— $402,702 $25,390 $377,312 
Schedule of Contractual Maturities, Available-for-Sale Debt Securities
The fair value and amortized cost of the Company’s debt securities with a stated contractual maturity or redemption date were as follows (in thousands):
As of March 31, 2023
Amortized CostFair Value
Due in one year or less$261,783 $260,635 
Due in one year through five years147,042 146,295 
Total$408,825 $406,930 
Schedule of Assets Measured at Fair Value on Recurring Basis
The following table presents the Company’s assets and liabilities that are measured at fair value on a recurring basis and indicates the fair value hierarchy of the valuation (in thousands):
 As of March 31, 2023
 TotalLevel 1Level 2Level 3
Assets:    
Cash equivalents:    
Money market funds$424,480 $424,480 $— $— 
Commercial paper9,896 — 9,896 — 
Total cash equivalents$434,376 $424,480 $9,896 $— 
Short-term investments:
U.S. treasury securities$9,870 $9,870 $— $— 
U.S. government agency securities122,039 — 122,039 — 
Commercial paper108,496 — 108,496 — 
Corporate debt securities156,629 — 156,629 — 
Total short-term investments$397,034 $9,870 $387,164 $— 
Total$831,410 $434,350 $397,060 $— 
 As of December 31, 2022
 TotalLevel 1Level 2Level 3
Assets:    
Cash equivalents:    
Money market funds$530,674 $530,674 $— $— 
Commercial paper25,390 — 25,390 — 
Total cash equivalents$556,064 $530,674 $25,390 $— 
Short-term investments:
U.S. treasury securities$9,757 $9,757 $— $— 
U.S. government agency securities96,652 — 96,652 — 
Commercial paper113,386 — 113,386 — 
Corporate debt securities157,517 — 157,517 — 
Total short-term investments$377,312 $9,757 $367,555 $— 
Total$933,376 $540,431 $392,945 $— 
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components (Tables)
3 Months Ended
Mar. 31, 2023
Balance Sheet Related Disclosures [Abstract]  
Schedule of Property and Equipment, Net
Property and equipment, net as of December 31, 2022 and March 31, 2023, was as follows (in thousands):
 As of
 December 31,
2022
March 31,
2023
Electronic equipment$4,385 $4,424 
Office and other equipment8,697 8,729 
Vehicles4,046 3,423 
Leasehold improvements12,267 12,329 
Buildings1,841 — 
Construction in progress358 705 
Property and equipment, gross31,594 29,610 
Accumulated depreciation and amortization(14,511)(14,901)
Property and equipment, net$17,083 $14,709 
Schedule of Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities as of December 31, 2022 and March 31, 2023 were as follows (in thousands):
 As of
 December 31,
2022
March 31,
2023
Accrued payroll$35,563 $21,217 
Accrued professional fees4,798 5,147 
Other7,899 5,891 
Accrued expenses and other current liabilities$48,260 $32,255 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Summary of Stock Option Activities
A summary of the stock option activity, including the CEO Performance Award, for the three months ended March 31, 2023 is as follows (in thousands, except share amounts, per share amounts, and years):
 
Options Outstanding
Weighted-Average Exercise Price
Weighted-Average Remaining Life (Years)
Aggregate Intrinsic Value
Outstanding at December 31, 2022
2,623,511$15.16 6.72$798 
Exercised(22,230)$0.0001 
Cancelled/Forfeited(428,938)$29.16 
Outstanding at March 31, 2023
2,172,343$12.55 5.73$678 
 Vested and exercisable at March 31, 2023
1,733,634$10.01 5.17$546 
Summary of Nonvested Restricted Stock Unit Awards
The following table summarizes the activity related to RSUs for the three months ended March 31, 2023:
 
RSUs Outstanding
Weighted-Average
Grant Date Fair
Value per Share
Unvested and outstanding at December 31, 2022
17,847,473 $10.73 
Granted4,325,085 $1.97 
Vested(724,078)$21.97 
Cancelled(1,797,851)$18.66 
Unvested and outstanding at March 31, 2023
19,650,629 $7.66 
Vested and outstanding at March 31, 2023
165,637 $27.28 
Summary of Nonvested Shareholder Value Awards Activity
The following table summarizes the activity related to SVAs for the three months ended March 31, 2023:
 
SVAs Outstanding
Weighted-Average
Grant Date Fair
Value per Share
Unvested and outstanding at December 31, 2022
79,438 $8.24 
Vested(44,918)$3.70 
Cancelled(5,918)$14.14 
Unvested and outstanding at March 31, 2023
28,602 $14.14 
Vested and outstanding at March 31, 2023
— $— 
Summary of Total Stock-based Compensation Expense
Total stock-based compensation expense was as follows (in thousands):
Three Months Ended March 31,
20222023
Research and development$17,464 $12,146 
Selling, general and administrative10,063 4,659 
Total stock-based compensation expense$27,527 $16,805 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share Attributable to Common Stockholders (Tables)
3 Months Ended
Mar. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Calculation of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders
The following table presents the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share amounts):
Three Months Ended March 31,
20222023
Numerator:  
Net loss attributable to common stockholders, basic and diluted
$(111,903)$(81,212)
Denominator:
Weighted-average shares used in computing net loss per share, basic and diluted222,526,454 226,405,466 
Net loss per share:
Net loss per share attributable to common stockholders, basic and diluted$(0.50)$(0.36)
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following potentially dilutive outstanding shares were excluded from the computation of diluted net loss per share for the periods presented because including them would have had an anti-dilutive effect, or because issuance of such shares is contingent upon the satisfaction of certain conditions which were not satisfied by the end of the period:
As of March 31,
20222023
Options to purchase common stock5,507,932 2,172,343 
RSUs subject to future vesting4,778,113 19,650,629 
SVAs subject to future vesting222,697 28,602 
Early exercised options subject to future vesting35,000 — 
Common stock contingently issuable under ESPP26,421 — 
Total10,570,163 21,851,574 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information (Tables)
3 Months Ended
Mar. 31, 2023
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information, by Segment The following table provides information about the Company's segments and a reconciliation of total segment Adjusted EBITDA to loss before provision for income taxes (in thousands):
 Three Months Ended March 31,
 20222023
Segment Adjusted EBITDA:
United States$(61,752)$(48,646)
Asia-Pacific(18,483)(20,879)
Total Segment Adjusted EBITDA(80,235)(69,525)
Reconciling items:
Stock-based compensation expense(27,527)(16,805)
Depreciation and amortization
(2,735)(1,567)
Restructuring expenses(1,568)(2,652)
Finance lease interest expense included within cost of revenue(133)(33)
Interest income460 9,877 
Other expense, net(165)(507)
Loss before provision for income taxes$(111,903)$(81,212)
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring and Related Charges (Tables)
3 Months Ended
Mar. 31, 2023
Restructuring and Related Activities [Abstract]  
Schedule of Restructuring Reserve by Type of Cost The following table provides the components of and changes in the accrued restructuring and related charges during three months ended March 31, 2023 (in thousands):
Severance and Other Termination Benefits
Long-Lived Asset Costs (1)
Total
Balance as of December 31, 2022$10,191 $— $10,191 
Charges134 2,518 2,652 
Cash payments(10,101)(949)(11,050)
Non-cash adjustments— (1,569)(1,569)
Balance as of March 31, 2023$224 $— $224 
(1) Primarily related to the impairment or write-off of property plant and equipment and finance lease ROU assets.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Investments and Fair Value Measurements - Schedule of Investments on the Consolidated Balance Sheet (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Mar. 31, 2022
Cash And Cash Equivalents, And Debt Securities, Available For Sale [Abstract]      
Amortized Cost $ 408,825 $ 405,000  
Gross Unrealized Gains 150 99  
Gross Unrealized Losses (2,045) (2,397)  
Allowance for Credit Losses 0 0  
Fair Value 406,930 402,702  
Cash and cash equivalents 510,008 615,386 $ 1,237,246
Short-term investments 397,034 377,312  
U.S. government agency securities      
Cash And Cash Equivalents, And Debt Securities, Available For Sale [Abstract]      
Cash and cash equivalents 0 0  
Commercial paper      
Cash And Cash Equivalents, And Debt Securities, Available For Sale [Abstract]      
Cash and cash equivalents 9,896 25,390  
Corporate debt securities      
Cash And Cash Equivalents, And Debt Securities, Available For Sale [Abstract]      
Cash and cash equivalents 0 0  
Cash Equivalents      
Cash And Cash Equivalents, And Debt Securities, Available For Sale [Abstract]      
Cash and cash equivalents 9,896 25,390  
U.S. treasury securities      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Amortized Cost 9,915 9,843  
Gross Unrealized Gains 0 0  
Gross Unrealized Losses (45) (86)  
Allowance for Credit Losses 0 0  
Fair Value 9,870 9,757  
Cash And Cash Equivalents, And Debt Securities, Available For Sale [Abstract]      
Cash and cash equivalents 0 0  
Short-term investments 9,870 9,757  
U.S. government agency securities      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Amortized Cost 122,410 97,139  
Gross Unrealized Gains 73 34  
Gross Unrealized Losses (444) (521)  
Allowance for Credit Losses 0 0  
Fair Value 122,039 96,652  
Cash And Cash Equivalents, And Debt Securities, Available For Sale [Abstract]      
Short-term investments 122,039 96,652  
Commercial paper      
Cash And Cash Equivalents, And Debt Securities, Available For Sale [Abstract]      
Amortized Cost 118,507 138,973  
Gross Unrealized Gains 0 10  
Gross Unrealized Losses (115) (207)  
Allowance for Credit Losses 0 0  
Fair Value 118,392 138,776  
Short-term investments 108,496 113,386  
Corporate debt securities      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Amortized Cost 157,993 159,045  
Gross Unrealized Gains 77 55  
Gross Unrealized Losses (1,441) (1,583)  
Allowance for Credit Losses 0 0  
Fair Value 156,629 157,517  
Cash And Cash Equivalents, And Debt Securities, Available For Sale [Abstract]      
Short-term investments $ 156,629 $ 157,517  
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Investments and Fair Value Measurements - Summary of Contractual Maturities, Available-for-Sale Debt Securities (Details)
$ in Thousands
Mar. 31, 2023
USD ($)
Amortized Cost  
Due in one year or less $ 261,783
Due in one year through five years 147,042
Amortized Cost 408,825
Fair Value  
Due in one year or less 260,635
Due in one year through five years 146,295
Total $ 406,930
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Investments and Fair Value Measurements - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Fair Value Disclosures [Abstract]    
Investments in an unrealized loss position $ 359,000  
Interest income $ 9,877 $ 460
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Investments and Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Assets:    
Short-term investments $ 397,034 $ 377,312
U.S. treasury securities    
Assets:    
Short-term investments 9,870 9,757
Corporate debt securities    
Assets:    
Short-term investments 156,629 157,517
Recurring Basis    
Assets:    
Total cash equivalents 434,376 556,064
Short-term investments 397,034 377,312
Total 831,410 933,376
Recurring Basis | Level 1    
Assets:    
Total cash equivalents 424,480 530,674
Short-term investments 9,870 9,757
Total 434,350 540,431
Recurring Basis | Level 2    
Assets:    
Total cash equivalents 9,896 25,390
Short-term investments 387,164 367,555
Total 397,060 392,945
Recurring Basis | Level 3    
Assets:    
Total cash equivalents 0 0
Short-term investments 0 0
Total 0 0
Recurring Basis | U.S. treasury securities    
Assets:    
Short-term investments 9,870 9,757
Recurring Basis | U.S. treasury securities | Level 1    
Assets:    
Short-term investments 9,870 9,757
Recurring Basis | U.S. treasury securities | Level 2    
Assets:    
Short-term investments 0 0
Recurring Basis | U.S. treasury securities | Level 3    
Assets:    
Short-term investments 0 0
Recurring Basis | U.S. government agency securities    
Assets:    
Short-term investments 122,039 96,652
Recurring Basis | U.S. government agency securities | Level 1    
Assets:    
Short-term investments 0 0
Recurring Basis | U.S. government agency securities | Level 2    
Assets:    
Short-term investments 122,039 96,652
Recurring Basis | U.S. government agency securities | Level 3    
Assets:    
Short-term investments 0 0
Recurring Basis | Commercial paper    
Assets:    
Short-term investments 108,496 113,386
Recurring Basis | Commercial paper | Level 1    
Assets:    
Short-term investments 0 0
Recurring Basis | Commercial paper | Level 2    
Assets:    
Short-term investments 108,496 113,386
Recurring Basis | Commercial paper | Level 3    
Assets:    
Short-term investments 0 0
Recurring Basis | Corporate debt securities    
Assets:    
Short-term investments 156,629 157,517
Recurring Basis | Corporate debt securities | Level 1    
Assets:    
Short-term investments 0 0
Recurring Basis | Corporate debt securities | Level 2    
Assets:    
Short-term investments 156,629 157,517
Recurring Basis | Corporate debt securities | Level 3    
Assets:    
Short-term investments 0 0
Recurring Basis | Money market funds    
Assets:    
Total cash equivalents 424,480 530,674
Recurring Basis | Money market funds | Level 1    
Assets:    
Total cash equivalents 424,480 530,674
Recurring Basis | Money market funds | Level 2    
Assets:    
Total cash equivalents 0 0
Recurring Basis | Money market funds | Level 3    
Assets:    
Total cash equivalents 0 0
Recurring Basis | Commercial paper    
Assets:    
Total cash equivalents 9,896 25,390
Recurring Basis | Commercial paper | Level 1    
Assets:    
Total cash equivalents 0 0
Recurring Basis | Commercial paper | Level 2    
Assets:    
Total cash equivalents 9,896 25,390
Recurring Basis | Commercial paper | Level 3    
Assets:    
Total cash equivalents $ 0 $ 0
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Property Plant And Equipment [Line Items]    
Property and equipment, gross $ 29,610 $ 31,594
Accumulated depreciation and amortization (14,901) (14,511)
Property and equipment, net 14,709 17,083
Electronic equipment    
Property Plant And Equipment [Line Items]    
Property and equipment, gross 4,424 4,385
Office and other equipment    
Property Plant And Equipment [Line Items]    
Property and equipment, gross 8,729 8,697
Vehicles    
Property Plant And Equipment [Line Items]    
Property and equipment, gross 3,423 4,046
Leasehold improvements    
Property Plant And Equipment [Line Items]    
Property and equipment, gross 12,329 12,267
Buildings    
Property Plant And Equipment [Line Items]    
Property and equipment, gross 0 1,841
Construction in progress    
Property Plant And Equipment [Line Items]    
Property and equipment, gross $ 705 $ 358
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Property Plant And Equipment [Line Items]      
Depreciation $ 1,600,000 $ 2,700,000  
Property and equipment, net 14,709,000   $ 17,083,000
Accumulated amortization 14,901,000   14,511,000
Finance Leases      
Property Plant And Equipment [Line Items]      
Property and equipment, net $ 0   1,600,000
Accumulated amortization     $ 900,000
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Balance Sheet Components - Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Balance Sheet Related Disclosures [Abstract]    
Accrued payroll $ 21,217 $ 35,563
Accrued professional fees 5,147 4,798
Other 5,891 7,899
Accrued expenses and other current liabilities $ 32,255 $ 48,260
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Additional Information (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Dec. 14, 2022
$ / shares
shares
Mar. 31, 2022
USD ($)
shares
Mar. 31, 2021
$ / shares
shares
Mar. 31, 2023
USD ($)
compensation_plan
shares
Mar. 31, 2022
USD ($)
Dec. 31, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Number of equity compensation plans maintained by the company | compensation_plan       3    
Stock-based compensation expense | $       $ 16,805 $ 27,527  
CEO            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Shares forfeited (in shares) 1,850,000          
Stock Options            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Unrecognized share-based compensation expense | $       $ 5,000    
Unrecognized share-based compensation expense, weighted-average service period       2 years 1 month 6 days    
Stock options contractual life       5 years 8 months 23 days   6 years 8 months 19 days
Shares forfeited (in shares)       428,938    
RSUs and SVAs            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Unrecognized share-based compensation expense, weighted-average service period       2 years 5 months 12 days    
Unrecognized share-based compensation expense | $       $ 119,800    
Performance Based Awards | CEO            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Stock options granted (in shares)     1,150,000      
Stock options exercise price (in dollars per share) | $ / shares     $ 14.14      
Stock options contractual life     10 years      
Reversed stock-based compensation expense | $   $ 7,100        
Modified stock options (in shares)   1,850,000        
Shares vested as of the modification date (in shares)   440,000        
Modification, vesting period   12 months        
Outstanding and unvested RSUs (in shares)   175,000        
Incremental stock-based compensation expense | $         $ 13,900  
Restricted Stock Units (RSUs)            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Granted (in shares)       4,325,085    
Restricted Stock Units (RSUs) | CEO            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Unrecognized share-based compensation expense, weighted-average service period       3 years 3 months 7 days    
Unrecognized share-based compensation expense | $       $ 8,300    
Trailing period (in days) 60 days          
Stock-based compensation expense | $       $ 700    
Restricted Stock Units (RSUs) | CEO | Share-Based Payment Arrangement, Tranche One            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Granted (in shares) 3,425,000          
Share based compensation, option vesting period 4 years          
Vesting percentage 33.00%          
Award vesting rights, average closing price (in dollars per share) | $ / shares $ 10.00          
Restricted Stock Units (RSUs) | CEO | Share-Based Payment Arrangement, Tranche Two            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Granted (in shares) 3,425,000          
Share based compensation, option vesting period 4 years          
Vesting percentage 33.00%          
Award vesting rights, average closing price (in dollars per share) | $ / shares $ 15.00          
Restricted Stock Units (RSUs) | CEO | Share-Based Payment Arrangement, Tranche Three            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Vesting percentage 33.00%          
Award vesting rights, average closing price (in dollars per share) | $ / shares $ 20.00          
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Summary of Stock Option Activity (Details) - Stock Options - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Options Outstanding    
Outstanding, beginning of period (in shares) 2,623,511  
Exercised (in shares) (22,230)  
Cancelled/Forfeited (in shares) (428,938)  
Outstanding, end of period (in shares) 2,172,343 2,623,511
Vested and exercisable (in shares) 1,733,634  
Weighted-Average Exercise Price    
Outstanding, beginning of period (in dollars per share) $ 15.16  
Exercised (in shares) 0.0001  
Cancelled/Forfeited (in dollars per share) 29.16  
Outstanding, end of period (in dollars per share) 12.55 $ 15.16
Vested and exercisable (in dollars per share) $ 10.01  
Weighted-Average Remaining Life (Years)    
Outstanding 5 years 8 months 23 days 6 years 8 months 19 days
Vested and exercisable 5 years 2 months 1 day  
Aggregate Intrinsic Value    
Outstanding $ 678 $ 798
Vested and exercisable $ 546  
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Summary of Nonvested Restricted Stock Unit Awards (Details) - Restricted Stock Units (RSUs)
3 Months Ended
Mar. 31, 2023
$ / shares
shares
RSUs Outstanding  
Unvested and Outstanding, Beginning Balance (in shares) | shares 17,847,473
Granted (in shares) | shares 4,325,085
Vested (in shares) | shares (724,078)
Cancelled (in shares) | shares (1,797,851)
Unvested and Outstanding, Ending Balance (in shares) | shares 19,650,629
Vested and Outstanding (in shares) | shares 165,637
Weighted-Average Grant Date Fair Value per Share  
Unvested and Outstanding, Beginning Balance (in dollars per share) | $ / shares $ 10.73
Granted (in dollars per share) | $ / shares 1.97
Vested (in dollars per share) | $ / shares 21.97
Cancelled (in dollars per share) | $ / shares 18.66
Unvested and Outstanding, Ending Balance (in dollars per share) | $ / shares 7.66
Vested and Outstanding (in dollars per share) | $ / shares $ 27.28
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Summary of Nonvested Shareholder Value Awards Activity (Details) - $ / shares
3 Months Ended
Dec. 14, 2022
Mar. 31, 2023
Shareholder Value Awards (SVAs)    
SVAs Outstanding    
Unvested and Outstanding, Beginning Balance (in shares)   79,438
Vested (in shares)   (44,918)
Cancelled (in shares)   (5,918)
Unvested and Outstanding, Ending Balance (in shares)   28,602
Vested and Outstanding (in shares)   0
Weighted-Average Grant Date Fair Value per Share    
Unvested and Outstanding, Beginning Balance (in dollars per share)   $ 8.24
Vested (in dollars per share)   3.70
Cancelled (in dollars per share)   14.14
Unvested and Outstanding, Ending Balance (in dollars per share)   14.14
Vested and Outstanding (in dollars per share)   $ 0
Restricted Stock Units (RSUs)    
SVAs Outstanding    
Unvested and Outstanding, Beginning Balance (in shares)   17,847,473
Vested (in shares)   (724,078)
Cancelled (in shares)   (1,797,851)
Unvested and Outstanding, Ending Balance (in shares)   19,650,629
Vested and Outstanding (in shares)   165,637
Weighted-Average Grant Date Fair Value per Share    
Unvested and Outstanding, Beginning Balance (in dollars per share)   $ 10.73
Vested (in dollars per share)   21.97
Cancelled (in dollars per share)   18.66
Unvested and Outstanding, Ending Balance (in dollars per share)   7.66
Vested and Outstanding (in dollars per share)   $ 27.28
Restricted Stock Units (RSUs) | CEO | Share-Based Payment Arrangement, Tranche One    
Weighted-Average Grant Date Fair Value per Share    
Share based compensation, option vesting period 4 years  
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Summary of Total Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation expense $ 16,805 $ 27,527
Research and development    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation expense 12,146 17,464
Selling, general and administrative    
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]    
Stock-based compensation expense $ 4,659 $ 10,063
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Details)
3 Months Ended
Mar. 31, 2023
Income Tax Disclosure [Abstract]  
Effective tax rate 0.00%
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share Attributable to Common Stockholders - Summary of Calculation of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Numerator:    
Net loss attributable to common stockholders, basic $ (81,212) $ (111,903)
Net loss attributable to common stockholders, diluted $ (81,212) $ (111,903)
Denominator:    
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares) 226,405,466 222,526,454
Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares) 226,405,466 222,526,454
Net loss per share:    
Net loss per share attributable to common stockholders, basic (in dollars per share) $ (0.36) $ (0.50)
Net loss per share attributable to common stockholders, diluted (in dollars per share) $ (0.36) $ (0.50)
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 21,851,574 10,570,163
Options to purchase common stock    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 2,172,343 5,507,932
RSUs subject to future vesting    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 19,650,629 4,778,113
SVAs subject to future vesting    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 28,602 222,697
Early exercised options subject to future vesting    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 0 35,000
Common stock contingently issuable under ESPP    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 0 26,421
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information - Segment Adjusted EBITDA and Reconciling Items (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Segment Reporting Information [Line Items]    
Stock-based compensation expense $ (16,805) $ (27,527)
Depreciation and amortization (1,567) (2,735)
Restructuring expenses (2,652)  
Interest income 9,877 460
Other expense, net (507) (165)
Loss before provision for income taxes (81,212) (111,903)
Operating Segments    
Segment Reporting Information [Line Items]    
Total Segment Adjusted EBITDA (69,525) (80,235)
Segment Reconciling Items    
Segment Reporting Information [Line Items]    
Stock-based compensation expense (16,805) (27,527)
Depreciation and amortization (1,567) (2,735)
Restructuring expenses (2,652) (1,568)
Finance lease interest expense included within cost of revenue (33) (133)
Interest income 9,877 460
Other expense, net (507) (165)
Loss before provision for income taxes (81,212) (111,903)
United States    
Segment Reporting Information [Line Items]    
Restructuring expenses (2,700)  
United States | Operating Segments    
Segment Reporting Information [Line Items]    
Total Segment Adjusted EBITDA (48,646) (61,752)
Asia-Pacific | Operating Segments    
Segment Reporting Information [Line Items]    
Total Segment Adjusted EBITDA $ (20,879) $ (18,483)
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring and Related Charges - Additional Information (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
Restructuring Cost and Reserve [Line Items]  
Restructuring charges $ 2,652
United States  
Restructuring Cost and Reserve [Line Items]  
Restructuring charges $ 2,700
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring and Related Charges - Components of Changes in Our Restructuring and Related Charges Accrual (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
Restructuring Reserve [Roll Forward]  
Beginning balance $ 10,191
Charges 2,652
Cash payments (11,050)
Non-cash adjustments (1,569)
Ending balance 224
Severance and Other Termination Benefits  
Restructuring Reserve [Roll Forward]  
Beginning balance 10,191
Charges 134
Cash payments (10,101)
Non-cash adjustments 0
Ending balance 224
Long-Lived Asset Costs  
Restructuring Reserve [Roll Forward]  
Beginning balance 0
Charges 2,518
Cash payments (949)
Non-cash adjustments (1,569)
Ending balance $ 0
XML 52 R9999.htm IDEA: XBRL DOCUMENT v3.23.3
Label Element Value
Accounting Standards Update [Extensible Enumeration] us-gaap_AccountingStandardsUpdateExtensibleList Accounting Standards Update 2016-02 [Member]
XML 53 tsp-20230331_htm.xml IDEA: XBRL DOCUMENT 0001823593 2023-01-01 2023-03-31 0001823593 us-gaap:CommonClassAMember 2023-08-31 0001823593 us-gaap:CommonClassBMember 2023-08-31 0001823593 2022-12-31 0001823593 2023-03-31 0001823593 us-gaap:CommonClassAMember 2022-12-31 0001823593 us-gaap:CommonClassAMember 2023-03-31 0001823593 us-gaap:CommonClassBMember 2022-12-31 0001823593 us-gaap:CommonClassBMember 2023-03-31 0001823593 2022-01-01 2022-03-31 0001823593 us-gaap:CommonStockMember 2021-12-31 0001823593 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001823593 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001823593 us-gaap:RetainedEarningsMember 2021-12-31 0001823593 2021-12-31 0001823593 2021-01-01 2021-12-31 0001823593 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2021-12-31 0001823593 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2021-12-31 0001823593 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001823593 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001823593 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001823593 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001823593 us-gaap:CommonStockMember 2022-03-31 0001823593 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001823593 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001823593 us-gaap:RetainedEarningsMember 2022-03-31 0001823593 2022-03-31 0001823593 us-gaap:CommonStockMember 2022-12-31 0001823593 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001823593 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001823593 us-gaap:RetainedEarningsMember 2022-12-31 0001823593 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001823593 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001823593 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001823593 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001823593 us-gaap:CommonStockMember 2023-03-31 0001823593 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001823593 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001823593 us-gaap:RetainedEarningsMember 2023-03-31 0001823593 us-gaap:USTreasurySecuritiesMember 2023-03-31 0001823593 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-03-31 0001823593 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-03-31 0001823593 us-gaap:CommercialPaperMember 2023-03-31 0001823593 us-gaap:CommercialPaperMember 2023-03-31 0001823593 us-gaap:CorporateDebtSecuritiesMember 2023-03-31 0001823593 us-gaap:CorporateDebtSecuritiesMember 2023-03-31 0001823593 us-gaap:CashEquivalentsMember 2023-03-31 0001823593 us-gaap:USTreasurySecuritiesMember 2022-12-31 0001823593 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001823593 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001823593 us-gaap:CommercialPaperMember 2022-12-31 0001823593 us-gaap:CommercialPaperMember 2022-12-31 0001823593 us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001823593 us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001823593 us-gaap:CashEquivalentsMember 2022-12-31 0001823593 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001823593 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001823593 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001823593 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001823593 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001823593 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001823593 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001823593 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001823593 us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001823593 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001823593 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001823593 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-03-31 0001823593 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-03-31 0001823593 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-03-31 0001823593 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-03-31 0001823593 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-03-31 0001823593 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2023-03-31 0001823593 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2023-03-31 0001823593 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2023-03-31 0001823593 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2023-03-31 0001823593 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-03-31 0001823593 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-03-31 0001823593 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-03-31 0001823593 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-03-31 0001823593 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-03-31 0001823593 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-03-31 0001823593 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-03-31 0001823593 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-03-31 0001823593 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001823593 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001823593 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001823593 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001823593 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001823593 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001823593 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001823593 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001823593 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001823593 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001823593 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001823593 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001823593 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001823593 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001823593 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001823593 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001823593 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-12-31 0001823593 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-12-31 0001823593 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-12-31 0001823593 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-12-31 0001823593 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2022-12-31 0001823593 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2022-12-31 0001823593 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2022-12-31 0001823593 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2022-12-31 0001823593 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001823593 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001823593 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001823593 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001823593 us-gaap:EquipmentMember 2022-12-31 0001823593 us-gaap:EquipmentMember 2023-03-31 0001823593 tsp:OfficeAndOtherEquipmentMember 2022-12-31 0001823593 tsp:OfficeAndOtherEquipmentMember 2023-03-31 0001823593 us-gaap:VehiclesMember 2022-12-31 0001823593 us-gaap:VehiclesMember 2023-03-31 0001823593 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001823593 us-gaap:LeaseholdImprovementsMember 2023-03-31 0001823593 us-gaap:BuildingMember 2022-12-31 0001823593 us-gaap:BuildingMember 2023-03-31 0001823593 us-gaap:ConstructionInProgressMember 2022-12-31 0001823593 us-gaap:ConstructionInProgressMember 2023-03-31 0001823593 tsp:FinanceLeasesMember 2022-12-31 0001823593 tsp:FinanceLeasesMember 2023-03-31 0001823593 us-gaap:EmployeeStockOptionMember 2022-12-31 0001823593 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001823593 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001823593 us-gaap:EmployeeStockOptionMember 2023-03-31 0001823593 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001823593 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001823593 us-gaap:RestrictedStockUnitsRSUMember 2023-03-31 0001823593 tsp:ShareholderValueAwardsMember 2022-12-31 0001823593 tsp:ShareholderValueAwardsMember 2023-01-01 2023-03-31 0001823593 tsp:ShareholderValueAwardsMember 2023-03-31 0001823593 tsp:RestrictedStockUnitsAndShareValueAwardsMember 2023-03-31 0001823593 tsp:RestrictedStockUnitsAndShareValueAwardsMember 2023-01-01 2023-03-31 0001823593 srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2021-03-01 2021-03-31 0001823593 srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2022-03-01 2022-03-31 0001823593 srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2022-01-01 2022-03-31 0001823593 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-12-14 2022-12-14 0001823593 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-12-14 2022-12-14 0001823593 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2022-12-14 2022-12-14 0001823593 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2022-12-14 2022-12-14 0001823593 srt:ChiefExecutiveOfficerMember 2022-12-14 2022-12-14 0001823593 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001823593 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2023-03-31 0001823593 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-03-31 0001823593 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0001823593 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-03-31 0001823593 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-03-31 0001823593 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0001823593 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001823593 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-03-31 0001823593 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001823593 tsp:ShareholderValueAwardsMember 2022-01-01 2022-03-31 0001823593 tsp:ShareholderValueAwardsMember 2023-01-01 2023-03-31 0001823593 tsp:EarlyExercisedOptionsSubjectToFutureVestingMember 2022-01-01 2022-03-31 0001823593 tsp:EarlyExercisedOptionsSubjectToFutureVestingMember 2023-01-01 2023-03-31 0001823593 tsp:CommonStockContingentlyIssuableUnderESPPMember 2022-01-01 2022-03-31 0001823593 tsp:CommonStockContingentlyIssuableUnderESPPMember 2023-01-01 2023-03-31 0001823593 us-gaap:OperatingSegmentsMember country:US 2022-01-01 2022-03-31 0001823593 us-gaap:OperatingSegmentsMember country:US 2023-01-01 2023-03-31 0001823593 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember 2022-01-01 2022-03-31 0001823593 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember 2023-01-01 2023-03-31 0001823593 us-gaap:OperatingSegmentsMember 2022-01-01 2022-03-31 0001823593 us-gaap:OperatingSegmentsMember 2023-01-01 2023-03-31 0001823593 us-gaap:MaterialReconcilingItemsMember 2022-01-01 2022-03-31 0001823593 us-gaap:MaterialReconcilingItemsMember 2023-01-01 2023-03-31 0001823593 country:US 2023-01-01 2023-03-31 0001823593 tsp:SeveranceAndOtherTerminationBenefitsMember 2022-12-31 0001823593 tsp:LongLivedAssetCostsMember 2022-12-31 0001823593 tsp:SeveranceAndOtherTerminationBenefitsMember 2023-01-01 2023-03-31 0001823593 tsp:LongLivedAssetCostsMember 2023-01-01 2023-03-31 0001823593 tsp:SeveranceAndOtherTerminationBenefitsMember 2023-03-31 0001823593 tsp:LongLivedAssetCostsMember 2023-03-31 shares iso4217:USD iso4217:USD shares tsp:compensation_plan pure false 2023 Q1 0001823593 --12-31 http://fasb.org/us-gaap/2022#AccountingStandardsUpdate201602Member 10-Q true 2023-03-31 false 001-40326 TuSimple Holdings Inc. DE 86-2341575 9191 Towne Centre Drive Suite 600 San Diego CA 92122 619 916-3144 Class A Common Stock, par value $0.0001 per share TSP NASDAQ No No Large Accelerated Filer false false false 205103184 24000000 615386000 510008000 377312000 397034000 1377000 231000 13477000 16721000 1007552000 923994000 17083000 14709000 44952000 43844000 4692000 4386000 1074279000 986933000 9855000 6572000 5753000 4353000 48260000 32255000 1645000 1659000 6007000 5972000 71520000 50811000 42169000 40658000 3668000 3244000 2441000 824000 119798000 95537000 0.0001 0.0001 100000000 100000000 0 0 0 0 0 0 0.0001 0.0001 4876000000 4876000000 201707557 201707557 202384736 202384736 24000000 24000000 24000000 24000000 24000000 24000000 22000 22000 2567723000 2584528000 -3559000 -2237000 -1609705000 -1690917000 954481000 891396000 1074279000 986933000 2264000 215000 4089000 508000 -1825000 -293000 78158000 61602000 32215000 28687000 110373000 90289000 -112198000 -90582000 460000 9877000 -165000 -507000 -111903000 -81212000 0 0 -111903000 -81212000 -0.50 -0.50 -0.36 -0.36 222526454 222526454 226405466 226405466 -111903000 -81212000 0 403000 199000 919000 -111704000 -79890000 221833195 22000 2464730000 77000 -1137851000 1326978000 191000 191000 534019 871000 871000 537980 87215 1292000 1292000 21000 21000 27527000 27527000 199000 199000 -111903000 -111903000 222992409 22000 2494441000 276000 -1249563000 1245176000 225707557 22000 2567723000 -3559000 -1609705000 954481000 22230 654949 16805000 16805000 403000 403000 919000 919000 -81212000 -81212000 226384736 22000 2584528000 -2237000 -1690917000 891396000 -111903000 -81212000 27527000 16805000 2735000 1567000 1222000 1347000 0 2057000 0 1335000 8000 -3000 202000 -1146000 422000 3194000 758000 -1041000 227000 -3046000 454000 -1400000 -18286000 -18201000 -1642000 -1819000 426000 5000 -100630000 -87680000 0 38998000 0 21558000 1356000 680000 19000 0 40000 0 -1377000 -18120000 1292000 0 871000 0 293000 217000 358000 410000 1512000 -627000 155000 924000 -100340000 -105503000 1339092000 617465000 1238752000 511962000 1237246000 510008000 1506000 1954000 1238752000 511962000 281000 158000 1038000 197000 44549000 0 5240000 0 21000 0 Description of Business and Summary of Significant Accounting Policies<div style="margin-top:12pt;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of Business</span></div><div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TuSimple Holdings Inc. ("TuSimple" or the "Company") is a global autonomous driving technology company headquartered in San Diego, California, with operations in the United States ("U.S.") and Asia-Pacific region ("APAC"). Founded in 2015, TuSimple is working to revolutionize the global truck freight market by developing proprietary technologies that enable the scaled development and deployment of autonomous freight transportation.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Consolidation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements (“Financial Statements”) have been prepared in accordance with accounting principles </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">generally accepted </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the U.S. (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. The Financial Statements include the accounts of the Company and its consolidated subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation. These Financial Statements should be read in conjunction with the audited consolidated financial statements and notes as of and for the year ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, included in the Company's Annual Report on Form 10-K.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated balance sheet as of December 31, 2022 was derived from the audited consolidated financial statements as of that date, but does not include all disclosures required by GAAP. In management’s opinion, the accompanying Financial Statements reflect all normal recurring adjustments necessary for their fair presentation. Other than described below, there have been no changes to the Company’s significant accounting policies described in the Annual Report on Form 10-K for the year ended December 31, 2022 that have had a material impact on the Company’s Financial Statements.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:21.6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassifications</span></div><div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain prior period balances have been reclassified to conform to the current period presentation in the condensed consolidated financial statements and the accompanying notes. Interest income has been reclassified from other income (expense), net to interest income.</span></div> <div style="margin-top:12pt;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of Business</span></div><div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TuSimple Holdings Inc. ("TuSimple" or the "Company") is a global autonomous driving technology company headquartered in San Diego, California, with operations in the United States ("U.S.") and Asia-Pacific region ("APAC"). Founded in 2015, TuSimple is working to revolutionize the global truck freight market by developing proprietary technologies that enable the scaled development and deployment of autonomous freight transportation.</span></div> <div style="margin-top:12pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Consolidation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements (“Financial Statements”) have been prepared in accordance with accounting principles </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">generally accepted </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the U.S. (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. The Financial Statements include the accounts of the Company and its consolidated subsidiaries. All significant intercompany balances and transactions have been eliminated in consolidation. These Financial Statements should be read in conjunction with the audited consolidated financial statements and notes as of and for the year ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, included in the Company's Annual Report on Form 10-K.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated balance sheet as of December 31, 2022 was derived from the audited consolidated financial statements as of that date, but does not include all disclosures required by GAAP. In management’s opinion, the accompanying Financial Statements reflect all normal recurring adjustments necessary for their fair presentation. Other than described below, there have been no changes to the Company’s significant accounting policies described in the Annual Report on Form 10-K for the year ended December 31, 2022 that have had a material impact on the Company’s Financial Statements.</span></div> <div style="margin-top:12pt;text-align:justify;text-indent:21.6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassifications</span></div><div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain prior period balances have been reclassified to conform to the current period presentation in the condensed consolidated financial statements and the accompanying notes. Interest income has been reclassified from other income (expense), net to interest income.</span></div> Investments and Fair Value Measurements<div style="margin-top:12pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments</span></div><div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments on the condensed consolidated balance sheets consisted of the following (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:17.613%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.017%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">As of March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Allowance for Credit Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Cash and Cash Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Short-term Investments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Available-for-sale debt securities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S. treasury securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,915 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,410 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(444)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(115)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,392 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,496 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,441)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,629 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,629 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408,825 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,045)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">406,930 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,896 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397,034 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:17.613%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.017%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Allowance for Credit Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Cash and Cash Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Short-term Investments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Available-for-sale debt securities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S. treasury securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(521)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,973 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(207)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,045 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,583)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,517 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,517 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,397)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402,702 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,390 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377,312 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value and amortized cost of the Company’s debt securities with a stated contractual maturity or redemption date were as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">As of March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in one year or less</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,783 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,635 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in one year through five years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,042 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,295 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408,825 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">406,930 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company purchases investment grade marketable debt securities rated by nationally recognized statistical credit rating organizations in accordance with its investment policy, which is designed to minimize the Company's exposure to credit losses. The Company regularly reviews its investment portfolios to determine if any investment is impaired due to changes in credit risk or other potential valuation concerns.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of March 31, 2023, investments in an unrealized loss position for which an allowance for credit losses has not been recognized had an aggregate fair value of $359.0 million. None of these investments were in a continuous unrealized loss position for more than twelve months. The Company does not intend to sell these investments until the recovery of their amortized cost basis or maturity and further believes that it is not more-likely-than-not that it will be required to sell these investments. The unrealized losses were primarily related to changes in interest rates, market spreads, and market conditions subsequent to purchase. The Company believes none of these debt securities were impaired due to credit risk or other valuation concerns, and, therefore, did not record a credit loss or an allowance for credit losses.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income from cash and cash equivalents and short-term investments was $0.5 million and $9.9 million for the three months ended March 31, 2022 and 2023, respectively.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s assets and liabilities that are measured at fair value on a recurring basis and indicates the fair value hierarchy of the valuation (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Level 1</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Level 2</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">424,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">424,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">434,376 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">424,480 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,896 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.72pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S. treasury securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">122,039 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">122,039 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">108,496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">108,496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">156,629 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">156,629 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total short-term investments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">397,034 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,870 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">387,164 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">831,410 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">434,350 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">397,060 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Level 1</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Level 2</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">530,674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">530,674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">25,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">25,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">556,064 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">530,674 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">25,390 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S. treasury securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">96,652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">96,652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">113,386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">113,386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">157,517 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">157,517 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total short-term investments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">377,312 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,757 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">367,555 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">933,376 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">540,431 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">392,945 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments on the condensed consolidated balance sheets consisted of the following (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:17.613%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.017%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">As of March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Allowance for Credit Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Cash and Cash Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Short-term Investments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Available-for-sale debt securities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S. treasury securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,915 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,410 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(444)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(115)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,392 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,496 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,441)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,629 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,629 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408,825 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,045)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">406,930 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,896 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397,034 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:17.613%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.017%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Allowance for Credit Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Cash and Cash Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Short-term Investments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Available-for-sale debt securities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S. treasury securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(521)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,973 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(207)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,045 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,583)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,517 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,517 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,397)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402,702 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,390 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377,312 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> <div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments on the condensed consolidated balance sheets consisted of the following (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:17.613%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.017%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">As of March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Allowance for Credit Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Cash and Cash Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Short-term Investments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Available-for-sale debt securities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S. treasury securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,915 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(45)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,870 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,410 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(444)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(115)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,392 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,496 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,441)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,629 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,629 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408,825 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,045)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">406,930 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,896 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397,034 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:17.613%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.017%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="39" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Allowance for Credit Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Cash and Cash Equivalents</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Short-term Investments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Available-for-sale debt securities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S. treasury securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(521)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,973 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(207)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,045 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,583)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,517 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,517 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,397)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402,702 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,390 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377,312 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 9915000 0 45000 0 9870000 0 9870000 122410000 73000 444000 0 122039000 0 122039000 118507000 0 115000 0 118392000 9896000 108496000 157993000 77000 1441000 0 156629000 0 156629000 408825000 150000 2045000 0 406930000 9896000 397034000 9843000 0 86000 0 9757000 0 9757000 97139000 34000 521000 0 96652000 0 96652000 138973000 10000 207000 0 138776000 25390000 113386000 159045000 55000 1583000 0 157517000 0 157517000 405000000 99000 2397000 0 402702000 25390000 377312000 <div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value and amortized cost of the Company’s debt securities with a stated contractual maturity or redemption date were as follows (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">As of March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in one year or less</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,783 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,635 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in one year through five years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,042 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,295 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">408,825 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">406,930 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 261783000 260635000 147042000 146295000 408825000 406930000 359000000 500000 9900000 <div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company’s assets and liabilities that are measured at fair value on a recurring basis and indicates the fair value hierarchy of the valuation (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Level 1</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Level 2</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">424,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">424,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">434,376 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">424,480 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,896 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.72pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S. treasury securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,870 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">122,039 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">122,039 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">108,496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">108,496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">156,629 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">156,629 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total short-term investments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">397,034 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,870 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">387,164 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">831,410 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">434,350 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">397,060 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Level 1</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Level 2</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">530,674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">530,674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 6.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">25,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">25,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">556,064 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">530,674 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">25,390 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">U.S. treasury securities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">96,652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">96,652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">113,386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">113,386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">157,517 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">157,517 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total short-term investments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">377,312 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,757 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">367,555 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">933,376 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">540,431 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">392,945 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 424480000 424480000 0 0 9896000 0 9896000 0 434376000 424480000 9896000 0 9870000 9870000 0 0 122039000 0 122039000 0 108496000 0 108496000 0 156629000 0 156629000 0 397034000 9870000 387164000 0 831410000 434350000 397060000 0 530674000 530674000 0 0 25390000 0 25390000 0 556064000 530674000 25390000 0 9757000 9757000 0 0 96652000 0 96652000 0 113386000 0 113386000 0 157517000 0 157517000 0 377312000 9757000 367555000 0 933376000 540431000 392945000 0 Balance Sheet Components<div style="margin-top:12pt;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net as of December 31, 2022 and March 31, 2023, was as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">As of </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">December 31,<br/>2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">March 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Electronic equipment</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,385 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,424 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Office and other equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,697 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,729 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vehicles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,046 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12,267 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Buildings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,841 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Property and equipment, gross</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">31,594 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">29,610 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(14,511)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(14,901)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,083 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,709 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense was $2.7 million and $1.6 million for the three months ended March 31, 2022 and 2023, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, property and equipment financed under finance leases was $1.6 million, net of accumulated amortization of $0.9 million. As of March 31, 2023, the Company no longer has any finance lease assets.</span></div><div style="margin-top:12pt;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Expenses and Other Current Liabilities</span></div><div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities as of December 31, 2022 and March 31, 2023 were as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">December 31,<br/>2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">March 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Accrued payroll</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">35,563 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21,217 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Accrued professional fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,891 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Accrued expenses and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">48,260 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">32,255 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net as of December 31, 2022 and March 31, 2023, was as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">As of </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">December 31,<br/>2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">March 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Electronic equipment</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,385 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,424 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Office and other equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,697 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,729 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vehicles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,046 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12,267 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Buildings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,841 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Property and equipment, gross</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">31,594 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">29,610 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(14,511)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(14,901)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Property and equipment, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,083 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,709 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4385000 4424000 8697000 8729000 4046000 3423000 12267000 12329000 1841000 0 358000 705000 31594000 29610000 14511000 14901000 17083000 14709000 2700000 1600000 1600000 900000 0 <div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities as of December 31, 2022 and March 31, 2023 were as follows (in thousands):</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">December 31,<br/>2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">March 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Accrued payroll</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">35,563 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21,217 </span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Accrued professional fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,891 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Accrued expenses and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">48,260 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">32,255 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 35563000 21217000 4798000 5147000 7899000 5891000 48260000 32255000 Commitments and Contingencies<div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnification Obligations</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company has entered into indemnification agreements with its officers, directors, and certain current and former employees, and its certificate of incorporation and bylaws contain certain indemnification obligations. It is not possible to make a reasonable estimate of the maximum potential amount under these indemnification agreements due to the unique facts and circumstances involved in each particular agreement. Additionally, the Company has a limited history of prior indemnification claims, and the payments it has made under such agreements have not had a material adverse effect on its results of operations, cash flows, or financial position. However, to the extent that valid indemnification claims arise in the future, future payments by the Company could be significant and could have a material adverse effect on its results of operations or cash flows in a particular period.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation and Legal Proceedings</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Except as described below, the Company believes it is not presently a party to any litigation the outcome of which, if determined adversely against the Company, would individually or in the aggregate have a material adverse effect on the Company’s business, financial condition, cash flows, or results of operations.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shareholder Securities Litigation</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 31, 2022, a securities class action complaint (the “August 2022 Action”) was filed, in the United States District Court for the Southern District of California, against the Company and certain of its current and former directors and officers (Xiaodi Hou, Mo Chen, Cheng Lu, Patrick Dillon, and James Mullen), and the underwriters who underwrote its IPO, on behalf of a putative class of stockholders who acquired its securities from April 15, 2021 through August 1, 2022. The August 2022 Action is captioned: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Dicker v. TuSimple Holdings, Inc. et al., 3:22-cv-01300-JES-MSB (S. D. Cal.)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The complaint filed in the August 2022 Action alleges, among other things, that the Company and certain of its current and former directors and officers violated Sections 11 and 15 of the Securities Act and Sections 10(b) and 20(a) of the Exchange Act by making materially false or misleading statements, or failing to disclose information it was required to disclose, regarding the Company's autonomous driving technology. The complaint seeks unspecified monetary damages on behalf of the putative class and an award of costs and expenses, including reasonable attorneys’ fees. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 10, 2022, a second securities class action (the “November 2022 Action”) complaint was filed in the United States District Court for the Southern District of New York against the Company and certain of its current and former directors and officers (Xiaodi Hou, Mo Chen, Cheng Lu, Eric Tapia, Patrick Dillon, and James Mullen), and the underwriters who underwrote its IPO, on behalf of a putative class of stockholders who acquired its securities from April 15, 2021 through October 31, 2022. The November 2022 Action was originally captioned: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Woldanski v. TuSimple Holdings, Inc., et al.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 1:22-cv-09625-AKH (S.D.N.Y.). The complaint in the November 2022 Action alleges, among other things, that the Company and certain of its current and former directors and officers violated Sections 11, 12(a), and 15 of the Securities Act and Sections 10(b) and 20(a) of the Exchange Act, by making false or misleading statements, or failing to disclose information it was required to disclose, regarding the Company's related party transaction with Hydron and its sharing of confidential information and proprietary technology with Hydron without approval from the Board. The complaint seeks unspecified monetary damages on behalf of the putative class and an award of costs and expenses, including reasonable attorneys’ fees. The November 2022 Action has since been transferred to the Southern District of California:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Woldanski v. TuSimple Holdings, Inc., et al., 3:23-cv-00282-JES-MSB (S. D. Cal.).</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 3, 2023, the Company made a motion to consolidate the August 2022 Action and the November 2022 Action, which was granted by the Court on July 20, 2023. At this time, the Company is unable to estimate the potential loss or range of loss, if any, associated with this, or any similar, lawsuit, which could be material. The plaintiffs have until October 2, 2023 to file a consolidated and amended complaint. The consolidated and amended complaint, and any future amended complaint, may include additional or alternate allegations regarding liability or alternate or additional claims for relief.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shareholder Derivative Actions</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 28, 2022, a shareholder derivative action was filed in the Delaware Court of Chancery by a stockholder purportedly on behalf of the Company against certain of its current and former directors and officers (Xiaodi Hou, Mo Chen, Brad Buss, Karen Francis, Michelle Sterling, and Reed Warner) alleging, among other things, that certain of the Company’s current and former directors and officers breached their fiduciary duties to the Company in connection with a related party transaction with Hydron: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nusbaum v. Hou et al., 2022-1095-NAC (Del. Ch.)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The shareholder derivative action also alleges breaches of fiduciary duties against certain of the Company’s current and former directors and officers in connection with the restructuring of the Company’s Board.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 15, 2022, a second shareholder derivative action was filed in the Delaware Court of Chancery by a stockholder purportedly on behalf of the Company against certain of its current and former directors and officers (Xiaodi Hou, Mo Chen, Cheng Lu, Patrick Dillon, Eric Tapia, James Mullen, Brad Buss, Charles Chao, Karen Francis, Michelle Sterling, Reed Werner, and Bonnie Zhang) alleging similar claims to the action filed on November 28, 2022: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Young v. Hou et al., 2022-1157-NAC (Del. Ch.)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The second shareholder derivative action additionally asserts, among other things, claims regarding the safety of the Company’s technology and alleged inadequacy of the Company’s internal controls.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 6, 2023, a third shareholder derivative action was filed in the Delaware Court of Chancery by a stockholder purportedly on behalf of the Company against certain of its current and former directors and officers (Xiaodi Hou, Brad Buss, Mo Chen, Charles Chao, Karen Francis, Wendy Hayes, Cheng Lu, James Lu, Michael Mosier, Michelle Sterling, Reed Werner, and Bonnie Zhang), alleging similar claims to the actions filed on November 28, 2022 and December 15, 2022: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Wolfson v. Hou et al., 2023-0279-NAC (Del. Ch.).</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The stockholder has since purported to voluntarily dismiss her action.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 29, 2023, the Company made a motion to consolidate all of the above shareholder derivative actions. The Court granted the motion and consolidated the shareholder derivative actions on May 5, 2023. A consolidated complaint was filed on July 24, 2023 against Xiaodi Hou, Mo Chen, Brad Buss, Karen C. Francis, Reed Werner, and Hydron Inc., and TuSimple as nominal defendant, containing substantially the same claims as asserted in the complaint filed in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nusbaum v. Hou et al., </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022-1095-NAC (Del. Ch.).</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 17, 2023, the Delaware Court of Chancery entered an order staying the consolidated action through February 9, 2024 pending an investigation by a special litigation committee ("SLC") formed by the Company’s Board of Directors to assess and determine whether the pursuit of derivative claims asserted in the consolidated action would be in the Company’s best interests. The Board previously delegated to the SLC its authority to take all actions advisable, appropriate, and in the best interests of the Company and its shareholders with respect to the pending shareholder derivative litigation.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is unable to estimate the potential loss or range of loss, if any, associated with this, or any similar, lawsuit, which could be material.</span></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Regulatory Investigations </span></div><div style="margin-top:12pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Committee on Foreign Investments in the United States (“CFIUS”)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is cooperating with an inquiry by CFIUS concerning its compliance with the National Security Agreement (“NSA”) entered into with the U.S. government as it relates to information shared by TuSimple U.S. with TuSimple's China-based businesses (“TuSimple China”), Hydron and Hydron’s partners. If CFIUS concludes that information shared with TuSimple China, Hydron and Hydron’s partners was shared in violation of the terms of the NSA, it may impose a civil penalty on the Company. At this time, the Company is unable to estimate the likelihood of a negative outcome or the potential loss or range of loss associated with this matter. The Audit Committee and the Government Security Committee of the Board of Directors, the Board, and the Company are committed to cooperating fully as discussions with CFIUS continue. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is unable to estimate the potential loss or range of loss, if any, associated with this, or any similar, investigation, which could be material.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Securities and Exchange Commission ("SEC")</span></div><div style="text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As disclosed on November 7, 2022, in connection with the filing of the Company’s Current Report on Form 8-K regarding the initial findings of the Audit Committee’s internal investigation into the related party transaction with Hydron, the Company proactively reached out to the SEC and received an initial request for information from the SEC. Since the initial outreach, the Company and certain current and former directors and officers received subpoenas from the SEC requesting the production of Company documents, and, with respect to certain individuals, subpoenas for testimony. The Company is unable to estimate the likelihood of a negative outcome or the potential loss or range of loss associated with this matter. The Company has cooperated, and intends to continue to fully cooperate, with the SEC’s investigation.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is unable to estimate the potential loss or range of loss, if any, associated with this, or any similar, investigation, which could be material.</span></div> Stock-Based Compensation<div style="margin-top:12pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Compensation Plans</span></div><div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains three equity compensation plans that provide for the issuance of shares of its Class A common stock to its employees, directors, and consultants: the 2017 Share Plan (the “2017 Plan”), the 2021 Equity Incentive Plan (the “2021 Plan”), and the 2021 Employee Stock Purchase Plan (the “2021 ESPP”), which have all been approved by the board of directors. Following the Company's initial public offering ("IPO") in 2021, the 2017 Plan was terminated, but continues to govern the terms and conditions of the outstanding awards previously granted under the 2017 Plan. Subsequent to the IPO, the Company has only issued awards under the 2021 Plan and the 2021 ESPP. These plans provide for the issuance of incentive stock options (“ISOs”), nonstatutory stock options (“NSOs”), restricted shares, restricted stock units (“RSUs”), share value awards (“SVAs”), stock appreciation rights (“SARs”), and other awards. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2021 Employee Stock Purchase Plan</span></div><div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2023, the Company did not issue any shares under the 2021 ESPP.</span></div><div style="margin-top:6pt;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the stock option activity, including the CEO Performance Award, for the three months ended March 31, 2023 is as follows (in thousands, except share amounts, per share amounts, and years):</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Options Outstanding</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Weighted-Average Exercise Price</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Weighted-Average Remaining Life (Years)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Aggregate Intrinsic Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,623,511</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15.16 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.72</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">798 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(22,230)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.0001 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cancelled/Forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(428,938)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">29.16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at March 31, 2023</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,172,343</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12.55 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.73</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">678 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Vested and exercisable at March 31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,733,634</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10.01 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.17</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">546 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2023, there was $5.0 million of unrecognized stock-based compensation expense related to unvested stock options, which is expected to be recognized over a weighted-average service period of 2.10 years.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">RSUs</span></div><div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity related to RSUs for the three months ended March 31, 2023:</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">RSUs Outstanding</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Weighted-Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Grant Date Fair</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Value per Share</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unvested and outstanding at December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,847,473 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10.73 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,325,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1.97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(724,078)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21.97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,797,851)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">18.66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unvested and outstanding at March 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,650,629 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7.66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vested and outstanding at March 31, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">165,637 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">27.28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">SVAs</span></div><div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity related to SVAs for the three months ended March 31, 2023:</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">SVAs Outstanding</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Weighted-Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Grant Date Fair</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Value per Share</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unvested and outstanding at December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">79,438 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8.24 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(44,918)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.70 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cancelled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(5,918)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14.14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unvested and outstanding at March 31, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28,602 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vested and outstanding at March 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2023, there was $119.8 million of unrecognized stock-based compensation expense related to RSUs and SVAs, which is expected to be recognized over a weighted-average service period of 2.45 years.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2021 CEO Performance Award</span></div><div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2021, included in the stock options discussed above, the Company granted 1,150,000 stock option awards to Cheng Lu, its former and current CEO, with an exercise price of $14.14 per share and a contractual life of ten years that vest upon the attainment of both operational milestones (performance conditions) and market conditions, assuming continued employment as CEO through the vesting date (the “2021 CEO Performance Award”). In March 2022, the Company underwent a change in CEO and the 2021 CEO Performance Award was cancelled in connection with the separation of Cheng Lu as CEO. As a result, the Company reversed the historical stock-based compensation expense attributable to the 2021 CEO Performance Award of $7.1 million.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the March 2022 separation of Cheng Lu as CEO, a total of 1,850,000 stock options were modified, of which 440,000 were vested as of the modification date. The terms of the modification allow for continued vesting of the unvested stock options during the twelve-month period following Cheng Lu's separation date of March 3, 2022 ("Transition Period"), subject to the provision of advisory services throughout the Transition Period. Upon the completion of such continuous services, all stock options subject to vesting would become vested and exercisable. Each of the modified stock options, including those vested and outstanding as of the modification date, were to remain outstanding and exercisable until the earlier of: (x) the date on which any of the Company's outstanding stock options are terminated in connection with a corporate transaction, (y) the original expiration date applicable to such stock options, and (z) the second anniversary of the date on which the transition services with the Company are terminated. The Company determined the continuous service provisions were in-substance an acceleration of the unvested awards and the incremental cost related to the modified options was recorded immediately upon the separation date. Additionally, 175,000 outstanding and unvested RSUs were accelerated in full as of Cheng Lu's separation date. As a result of these modifications, the Company recorded incremental stock-based compensation expense of $13.9 million during the three months ended March 31, 2022.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2022 CEO Awards</span></div><div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2022, Cheng Lu was reappointed as the Company's CEO. In connection with the re-appointment, on December 14, 2022, the Company granted Cheng Lu 3,425,000 RSUs that vest annually over a period of four years and 3,425,000 RSUs that vest annually over a period of four years upon the attainment of market-based milestones (together, the “2022 CEO Awards”). The market-based vesting requirements will be satisfied if the Company’s average closing price over a 60-day trailing period exceeds certain thresholds at any time on or before November 10, 2026, as follows: (a) 33% of the units of stock will vest if such average closing price equals or exceeds $10.00, (b) 33% of the units of stock will vest if such average closing price equals or exceeds $15.00, and (c) 33% of the units of stock will vest if such average closing price equals or exceeds $20.00. The 2022 CEO Awards were granted in exchange for the cancellation and forfeiture of Cheng Lu's 1,850,000 outstanding stock options (inclusive of the 2021 CEO Performance Award, as discussed above). </span></div><div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2023, the Company recognized $0.7 million in stock-based compensation expense for the 2022 CEO Awards. As of March 31, 2023, there was a total of $8.3 million of unrecognized stock-based compensation expense, which will be recognized over a weighted-average service period of 3.27 years.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based Compensation Expense</span></div><div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation expense was as follows (in thousands):</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.584%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.767%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Research and development</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,464 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12,146 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Selling, general and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,063 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,659 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">27,527 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16,805 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3 <div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the stock option activity, including the CEO Performance Award, for the three months ended March 31, 2023 is as follows (in thousands, except share amounts, per share amounts, and years):</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Options Outstanding</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Weighted-Average Exercise Price</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Weighted-Average Remaining Life (Years)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Aggregate Intrinsic Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,623,511</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15.16 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.72</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">798 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(22,230)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.0001 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cancelled/Forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(428,938)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">29.16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at March 31, 2023</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,172,343</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12.55 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.73</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">678 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Vested and exercisable at March 31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,733,634</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10.01 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.17</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">546 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2623511 15.16 P6Y8M19D 798000 22230 0.0001 428938 29.16 2172343 12.55 P5Y8M23D 678000 1733634 10.01 P5Y2M1D 546000 5000000 P2Y1M6D <div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity related to RSUs for the three months ended March 31, 2023:</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">RSUs Outstanding</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Weighted-Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Grant Date Fair</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Value per Share</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unvested and outstanding at December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,847,473 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10.73 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,325,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1.97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(724,078)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21.97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,797,851)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">18.66 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unvested and outstanding at March 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,650,629 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7.66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vested and outstanding at March 31, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">165,637 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">27.28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 17847473 10.73 4325085 1.97 724078 21.97 1797851 18.66 19650629 7.66 165637 27.28 <div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity related to SVAs for the three months ended March 31, 2023:</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">SVAs Outstanding</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Weighted-Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Grant Date Fair</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Value per Share</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unvested and outstanding at December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">79,438 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8.24 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(44,918)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.70 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cancelled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(5,918)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14.14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unvested and outstanding at March 31, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28,602 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vested and outstanding at March 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 79438 8.24 44918 3.70 5918 14.14 28602 14.14 0 0 119800000 P2Y5M12D 1150000 14.14 P10Y -7100000 1850000 440000 P12M 175000 13900000 3425000 P4Y 3425000 P4Y P60D 0.33 10.00 0.33 15.00 0.33 20.00 1850000 700000 8300000 P3Y3M7D <div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total stock-based compensation expense was as follows (in thousands):</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.584%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.767%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Research and development</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,464 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12,146 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Selling, general and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,063 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,659 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">27,527 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16,805 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 17464000 12146000 10063000 4659000 27527000 16805000 Income TaxesThe Company’s effective tax rate was 0% for the three months ended March 31, 2023, which is lower than the U.S. federal rate of 21% and was primarily due to valuation allowances recorded on current year losses. As of March 31, 2023, the Company continues to maintain a full valuation allowance against its U.S. and foreign net deferred tax assets due to significant negative evidence, including cumulative losses in the most recent three-year period and the Company’s assessment that it is not more likely than not that the net deferred tax assets will be realized. 0 Net Loss Per Share Attributable to Common Stockholders<div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share attributable to common stockholders is calculated by dividing net loss attributable to common stockholders by the weighted-average shares of common stock outstanding for the period. Diluted net loss per share attributable to common stockholders is the same as basic net loss per share attributable to common stockholders for all years presented because the effects of potentially dilutive items were antidilutive given the Company’s net loss in each period presented.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share amounts):</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net loss attributable to common stockholders, basic and diluted</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(111,903)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(81,212)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted-average shares used in computing net loss per share, basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">222,526,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">226,405,466 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Net loss per share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net loss per share attributable to common stockholders, basic and diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(0.50)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(0.36)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive outstanding shares were excluded from the computation of diluted net loss per share for the periods presented because including them would have had an anti-dilutive effect, or because issuance of such shares is contingent upon the satisfaction of certain conditions which were not satisfied by the end of the period:</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Options to purchase common stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,507,932 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,172,343 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">RSUs subject to future vesting</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,778,113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,650,629 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">SVAs subject to future vesting</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">222,697 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28,602 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Early exercised options subject to future vesting</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">35,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock contingently issuable under ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">26,421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,570,163 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21,851,574 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share amounts):</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net loss attributable to common stockholders, basic and diluted</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(111,903)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(81,212)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Weighted-average shares used in computing net loss per share, basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">222,526,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">226,405,466 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Net loss per share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net loss per share attributable to common stockholders, basic and diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(0.50)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(0.36)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -111903000 -111903000 -81212000 -81212000 222526454 222526454 226405466 226405466 -0.50 -0.50 -0.36 -0.36 <div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive outstanding shares were excluded from the computation of diluted net loss per share for the periods presented because including them would have had an anti-dilutive effect, or because issuance of such shares is contingent upon the satisfaction of certain conditions which were not satisfied by the end of the period:</span></div><div style="margin-top:10pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">2022</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Options to purchase common stock</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,507,932 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,172,343 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">RSUs subject to future vesting</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,778,113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,650,629 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">SVAs subject to future vesting</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">222,697 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28,602 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Early exercised options subject to future vesting</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">35,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock contingently issuable under ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">26,421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,570,163 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21,851,574 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5507932 2172343 4778113 19650629 222697 28602 35000 0 26421 0 10570163 21851574 Segment Information<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about the Company's segments and a reconciliation of total segment Adjusted EBITDA to loss before provision for income taxes (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment Adjusted EBITDA:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61,752)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,646)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,483)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,879)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Segment Adjusted EBITDA</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(80,235)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69,525)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reconciling items:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,527)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,805)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,735)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,567)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,568)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,652)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease interest expense included within cost of revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(133)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,877 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(165)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(507)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before provision for income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(111,903)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81,212)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about the Company's segments and a reconciliation of total segment Adjusted EBITDA to loss before provision for income taxes (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">2022</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment Adjusted EBITDA:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(61,752)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,646)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,483)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,879)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Segment Adjusted EBITDA</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(80,235)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69,525)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reconciling items:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,527)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,805)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,735)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,567)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,568)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,652)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease interest expense included within cost of revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(133)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,877 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(165)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(507)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before provision for income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(111,903)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81,212)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> -61752000 -48646000 -18483000 -20879000 -80235000 -69525000 27527000 16805000 2735000 1567000 1568000 2652000 133000 33000 460000 9877000 -165000 -507000 -111903000 -81212000 Restructuring and Related Charges<div style="margin-top:6pt;text-align:justify;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of 2022, the Board authorized a broad restructuring plan to rebalance the Company's cost structure in alignment with its strategic priorities (the "Restructuring Plan"). In connection with the Restructuring Plan, the Company incurred costs consisting primarily of cash expenditures for employee transition, notice period and severance payments, employee benefits and related costs, as well as non-cash charges of certain non-current assets. During the three months ended March 31, 2023, in connection with the Restructuring Plan, the Company incurred additional restructuring charges of $2.7 million attributable to its U.S. segment, which are included in research and development expense on the condensed consolidated statement of operations.</span></div><div style="margin-top:6pt;text-indent:21.6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the components of and changes in the accrued restructuring and related charges during three months ended March 31, 2023 (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Severance and Other Termination Benefits</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-Lived Asset Costs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,191 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,191 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,101)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(949)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,050)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,569)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,569)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of March 31, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Primarily related to the impairment or write-off of property plant and equipment and finance lease ROU assets.</span></div> 2700000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides the components of and changes in the accrued restructuring and related charges during three months ended March 31, 2023 (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Severance and Other Termination Benefits</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-Lived Asset Costs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,191 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,191 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,101)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(949)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,050)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,569)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,569)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance as of March 31, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Primarily related to the impairment or write-off of property plant and equipment and finance lease ROU assets.</span> 10191000 0 10191000 134000 2518000 2652000 10101000 949000 11050000 0 -1569000 -1569000 224000 0 224000 EXCEL 54 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /.#.U<'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #S@SM7ZC+39^\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O385Q=#E9<,G!<&!XEM(;EM8DX;DI-VW-ZU;A^@'\#%W__SN M=W"M#D+W$5]B'S"2Q70SNLXGH<.*'8B" $CZ@$ZE,B=\;N[ZZ!3E9]Q#4/JH M]@B\JN[ (2FC2,$$+,)"9+(U6NB(BOIXQAN]X,-G[&:8T8 =.O24H"YK8'*: M&$YCU\(5,,$(HTO?!30+<:[^B9T[P,[),=DE-0Q#.31S+N]0P_OST^N\;F%] M(N4UYE_)"CH%7+'+Y+=FO=D^,LDKWA350\'OM[P232WX[&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #S@SM7:TYKQ5,& "<) & 'AL+W=OVNE-A_Z_=1?\YBE M)V+#$[BS%#)F"D[EJI]N)&=!'A1'?>)YHW[,PJ1W<99?F\N+,Y&I*$SX7*(T MBV,FGR]Y)';G/=S;7[@/5VNE+_0OSC9LQ1=<_;:92SCK5RI!&/,D#46")%^> M]Z;XPXR.=4#^Q.\AWZ4OCI&V\BC$-WUR&YSW/)TB'G%?:0D&/UL^XU&DE2 = M_Y:BO>J=.O#E\5[])C>+ M*,W_HUWQ[�WZ6*A&7P9"".$R*7_949L2+@*%7$T#* /(F ->]@98!-#=: MI"RW=<44NSB38H>D?AK4]$&>-WDTN D378P+)>%N"''J8B:V7*)CE*Z9Y.E9 M7X&FOM/WR_C+(I[4Q%/T621JG:+K).#!Z_@^I*5*$-DGZ)(X!3\S>8(H/D+$ M(]22GID[?)JMZL)?)8=6^4-S/5JC=R7\#&JM0K=)T69TW?O[$SR%;A6/TW]L M659(#NR2NF%^2#?,Y^<]:'DIEUO>N_CA.SSR?K;Y?2>Q5^X'E?N!2]VX?WC> M<)M3=SCVCK_:+#FC6EH:5I:&S2Q]S9A47$;/Z)YOA%0V>VXI)3-;ILR<42WM MC2I[HV;VYER&(M#-$L&'P5IX;J6J(=:V1&=\2Y^GE<_3AC53,NA3\F997XYN MK26+4FM!.L-:&AQ7!L?.1%TG*E3/Z":,.+K+XD)2.;.6=H M2W.3RMRDB;E[O@I3!06HT!V+K774K?.0+<)X SGT441!F*Q2^$S[)S:W3IV6 M;K%G.EFOB5](G)!01_->Y @M%#1,)"2:B2Q1\AE^ VLF'%"_NK8Y=@>UM?R" M*W 3RP_L"=T&T%##9>@7O6=];3X@.1X=$SK P].AU:\SN*U?8OR2)GZG00#J MZ='^ .6H\"6QEZM;+;Z[5;/(K)EPB&!Q=PZN] %-1%#3<2-./M21==/_IHE*UX+Q@>$[J:+ MJZEU\.T.;.O0@#BC>6?M-=U!;FX:(2",B MNDT4E\54I1Z&L[UOJTVW8HW-+DB(&!(BC4A(CU)A& -HL!+2^DDZH/.)2:CK M4]_G( 0R02%I==P%$!$#1*01$"UB%D7H,DOA=FJOM6Z=VDD'=UQ;?X:#2",. MNHZY7.EF^0LHJ+7N*S8LL1>M6[#>:!<81 P&$3?%[ MRS:$@7?9:3AZYX]K: M,SA$W"0SC7D2Y#-D-Q%;68VY!>J-=<%!Q' 0<=-+-?-W$Z::^/[D "XW<-'> M"MUBM8L,7= --71##\SHO/%83N;6NCP@]Q5;%Q:Z0!UJ4(VP0-2FE;'A XGUK)T![?U:8"'NO%D3SHOJZMK5OZ W/$Q)C!$L1KM M GGHBY4R-Z"4PXER=&&U]KX+8UV@#S7H0P<=K R^$[R4.= %"E�K01"KT> M1B[RA63T)5.I8HD>HUGSX9T@I\R'0FV8J^F-"UOXL ^Q1_$81O);FTG#0]2- M+Z]J]:75RSMQ3.FE"RJBAHKH:0>U^IU0I\R!+L")&G"BC1;>6M7J=R*C,A_& M_Z_5 R__>U.I^R_V?VANS[?%I,C7RTK%5I#J:K7U9IIO..F;QXM].Y^9QOX4 M17P)H=[)*;Q>%EMABA,E-OENDD>AE(CSPS5G 9?Z ;B_%$+M3_0+J@U)%_\! M4$L#!!0 ( /.#.U=-T3C?5@8 /(: 8 >&PO=V]R:W-H965T&ULO5EM;]LV$/XKA%MT*^#$(JG7O!A(4@P;L&Y!TVZ?&8F.M4JB M*U).TU^_H^Q(LD@QZ9;M0V*]W)V>.Y[X/*3.[D7]6:XY5^AK653R?+96:G.R M6,ATS4LFC\6&5W!G)>J2*3BM[Q9R4W.6M4YEL2">%RY*EE>SY5E[[;I>GHE& M%7G%KVLDF[)D]<,E+\3]^0S/'B]\R._62E]8+,\V[([?+//%/K\UD\0QE?L:90'\3] MSWR?4*#CI:*0[7]TO[?U9BAMI!+EWAD0E'FU^V5?]X48.&!_PH'L'C> M@;:)[I"U:;UCBBW/:G&/:FT-T?1!6YO6&[+)*SV,-ZJ&NSGXJ>65J#(8%)XA M.)*BR#.FX.22%:Q*.;K1@24Z0I]NWJ$?7[]%KU%>H8]KT4A69?)LH0"#CK1( M]\^[W#V/3#SO/:N/$<5S1#Q"+>Y7;O=W/.W3UEL^6;U[AT#NU9?="P0YRI5VN MU!5]><7D&L&HH50?\"]-OF4%)&\=Q5VHL VEIX+M,L">Y\5GB^TP'],LQ &- MP\[L *G?(?6=2&_6HE9'BM(32M,$ TXXQ[#"&3HS7-=^P M/$/\ZT:_YK)M *'6O(;99=C[-M"A"2B,R!BVQ8KZ4[BC#G?DQ/U1*%8\ V)D M/#PA-$G":03='03#1 7&',GZBNL"GM7IHJZK?J(WNU,DFB$T4?N0E(ZP6 MJ\B+J1UITB%-G$A_!YQ,Y=4=*CBP'JHUO1V)U5$#)]/E30PL/HW]<74M5GXR M55OL]=3DN3&W;3H-;N\^0A>.P-FLPF0*W( W\3,:U $.FYT9APFE8WBF'?8B MGT3)!,*>VO#SN*W(V6U>Y"KG=H+#+\IP+Q7M,.F>X[";Y+HY><,>](1L39@: M)0^#B(P'QK1*XB"8&)6>VK";VR[*';ZLX4@)])?(88@RO@5!W4X> +Q6%:_M M3642F4\#HZ5,JR *)B80W+,=?I+NZH8[J630:E;X)L-10@8UW>,WS?R8A-Y$ M CT58C<7#F1%QF^M,S2V45XPGJ&M5OY4:_24A]V<-YZC!]6R[]"F Q)SQ@X!&8XBF&<9)E$Q5L>>\>PS,9:!2!8GC?\%,%*9>[M_I!-TC:+GK/ZG1]<)V>HF^\%H_!B:W>^/WRV5R6.>>^HF;^O6K)2I'D?UY'(5=F:\*$/;HXL7*33P\C[QH M'@11:P17Y[".FD'SG*JZ.4;7)@"2M,4SN1(/8#,N9_JV$8161"?9->9Q&WS@+U MW91-T>[.[D6W*&%.6NLM]2UH&2'MI&9JJ2-"3%*SF-$@F!(NO>0B;LDUA)WQ M59[F=O5BZJ8CD$U>@@V@5DLOB;P)_4U[D47=(FLG$N2 B-Z\B@F.3O=T9-TG M-055G&":C'/[C/7\F]02P,$% @ \X,[5Q[.QI(S P >PT !@ !X;"]W M;W)KF*<(8$BP&+(-4/5DRGF"INGQEBHP#CG)00DW'LCPSP20U@DD^MN#! MA*TE)2DL.!+K),'\[PPHVTX-V]@-/))5+/6 &4PRO((GD#^S!5<]LV*)2 *I M("Q%')93X]Z^F]NN!N01OPALQ4$;:2O/C+WHSO=H:EA:$5 (I:; ZF<#.KYL<%U/X^10Z=3:!-; LRYZ8FT-G9\-J#H:5 M@V$_!W@M8\;)/S6B+10;U:B[(!X="+*M\N^-]"Z1-?5NI=[MIYX(L3ZOW#W2 M\U9Q6T1-Z:A2.NJGM)"'U.M12)Q&)%V=4STZJ[HMHJ;:JU1[K:KG+$G4"_." MP^UU.]QGPVKR_4J^WT7^G&(AT'V3O%:\KH-W(L,A3 U5Z 3P#1C!IP^V9WUI M>O>\$UG-ZKBR.NZQ4^7AZI[+XZ.3XXY]KS&9.X76/-Q6'F[[>^B6T;='HG2! M&+O^T'LCORG2]BU_-/*;U=O6OAY:_?7W2/"2OHN+QM!V&P=EW>Z>-;-&H:T$ M?=/FO=CJ=OVPFW,7&Z1-8][(NXW5[%+\@<^[@XG]+?(;*N M?U_&[?8Z?G'F'-?K4R8Z1!8FS(.;L?XL45?/%4D%HK!44&O@*PY>W/2+CF19 M?EE^9E)=O?-FK+Z.@.L ]7S)F-QU]/V[^MX*_@-02P,$% @ \X,[5Z&S M8QFC! IA$ !@ !X;"]W;W)KM.YFTD"$@;CU/9,XNM+9NXED]SU/G3Z03:R80*(2L)._WU7@ $;P=VU MZ1>#\.[J>797/!+S Q=/,F),H>3"BI3*KVU;;B*64GG%F4)C9Q'-].:9Q9RWGY[%XLY[Q029RQ>X%DD:94_'W+$GY86-@Z M/GB(=Y'2#^SE/*<[]LC4Y_Q>P,ANHH1QRC(9\PP)MEU8-_AZ11SM4%K\'K.# M[-PC367-^9,>W(4+R]&(6,(V2H>@<-FS%4L2'0EP_%4'M9HYM6/W_AC]EY(\ MD%E3R58\^1*'*EI8@85"MJ5%HA[XX3=6$_)TO U/9/F+#K6M8Z%-(15/:V= MD,99=:7/=2(Z#A#'[$!J!W+N,!EP<&L'MR1:(2MIO:6*+N>"'Y#0UA!-WY2Y M*;V!39SI,CXJ ?_&X*>6*YZ%4!06(KB3/(E#JF#PJ. "U5(2\2WZF#-!==8E MND2?']^BUZ_>H%29J&,K: M3*(_;M92">C;/TW)JH)-S,'T8KZ6.=VPA06K53*Q9];RQQ^P[_QD8OI"P4YX M3QK>D['HRP>V9UG!3!PK1[]TU.^7_9)@;V[ON] --L2?-$8GD+P&DC<*:<6E MTGTLAJ%5 ;S.M)X3G$'KVTR<8&:&YC?0_%%HOPHN)4K@QX3*[\UX26;N&2R# M$0Z(9\8U;7!-1[NW7O+9#K'G7+\@Y+4)X/0EN_:%@IWP#1J^P5>Z5C(J-A&" MEQG(P![T+=>KUD0ZZ"7-;#0@(_F)XA[ENYI+M 3Q!CIU489Q3S)ZX *.\UE%$R MG!Z&F4,ZBZQ":C##V'&G[@#6CAKB4:SO]&K<"IX>\8+F&7'B_J*;.5YPW@0F M.XP)G@WT 28M4C**]"Y3#):! A76.F,$2?K)#*;G53=837QG %XK?GA48Y8? M5<3$L=07*&/&E50'.4F/Y_00&JRP/]27K4[A<:$J:[UFL!5F*!=\'Y=;4QC6 M*46*/@]TZ:0/*("J]JIOL,,8SYRA/FT%#8\KVOWWX>TKEW,.=-A\;;LHC]MGS6WR]JCX9 MM&&J+QAP'MS%<.)-V!9".E=3P"6JCP+50/&\/%>ON8)3>GD;,0K)T0;P_Y9S M=1SH"9I/,\M_ %!+ P04 " #S@SM7?IPCX1(# #7" & 'AL+W=O M^V+KL.3Z[*^UZL)+J4>< ACP57.BA MEQLS[_N^3G,HJ+Z0$*T!T3Z@>000KP&Q<[14YMRZ MIH8F R571%EK9+,#%QN'1F^8L%D<&X6[#'$F&4F184X@(SC2DK.,&IR,#;XP M6483.<6M H](;G.W!/)):DT:Y&%\3=Z1V\JEZ*-2U?12<);JBY(')Z3*(CB&CVC_X=' M)^3$581CQQ1C)&Y'* LB/RXDV"@_TS[KHE>S->G9[R?MZ3E,8>DBL M02W!2UZ_"MO!NSK77XAL)Q#-*A#-4^S)9ZQ)',].G9,ELNV0MO LDT8WC$*, M_W);?HU9&(:](*[L=I2U*F6MDRGZ8G)0)-W)#7.Y.2<"7.(,?>K7"6^]9'9> MB&PG!NTJ!NV3V7D0V 0X^X.7?X;%G]@2NZ2,TPF'!G:+AJ8GMW.@I1?V]O0>VH2]7KWB;J6X>U+Q;A$X=B6ZAV>]T^OV@CU]-69X)3I! M^A5V[;+)_J,I6SY6SAD3FG"8 M(F5PT<&HJ;*-EA,CYZX33:3!ON:&.?YY@+(&N#^5TFPF]@/5OTSR%U!+ P04 M " #S@SM76)&CQ.X' /00 & 'AL+W=O8A"PV)*$E M*#O>7U^08B21A&%Q]Z1?+%+">0XN+T'H!>6K)UY]%5O&:O2MR$MQ/=O6]>[] M8B&2+2NH>,=WK)2?;'A5T%J>5@\+L:L83=N@(E\0PW 6!^V6E[Q M?9UG);NMD-@7!:V>;UC.GZYG>/;]C4_9P[9NWE@LKW;T@=VQ^O/NMI)GBR,E MS0I6BHR7J&*;Z]D'_#XF;A/0EOB2L2=Q=HR:IMQS_K4Y^9A>SXRF1BQG2=T@ MJ'QY9"N6YPU)UN/7#CH[YFP"SX^_T\.V\;(Q]U2P%<__E:7U]GKFS5#*-G2? MUY_X4\RZ!MD-+^&Y:/^BIZZL,4/)7M2\Z()E#8JL/+S2;UU'G 5@\X4 T@60 M08#]4@:S"S OS6!U =8@0/:].L#N NQ!@.6\$.!T .[J'X6C')E* M);(4R2/!\RREM3RYJ^6+E&@M$-_(,YY\W?(\997X"PI^W6?U,YJCSW=K]/-/ M;]!/*"O1+UN^%[1,Q=6BEO5JZ(NDJ\/-H0[DA3K\PFN:*\)6^K#5OMCGM)$^ M"C8;>2V\1;>LRGC:5/E#RG?-Q?%6'OU7=F/3%D6*]2LI>%'("ZQMOR(ZT$=_ M2-.LJ0/-T2W-TKGLI17=9>K&AJ^PDN307#DX_ZRWK)+C5BN>#$%_<) 64LY'39.CIDE;#^N%>MRPAZPL ML_)!SFHY+1/9+;+KQ9963+Q!M):52]XA$[]%Q"!8I5*]U]?6L:^M-LA\H:_E!"?79D)>R[*#VZ,W MS6U'>6OZ]R>>YTBN;9YHE?Y'-086Y 4."5M#P@)(6 @)BR!A,1"LITO[J$M; M.P=\%&+?7OKR?I8+\9J22IC;=5&E"PM;V MZ-YCFY:!_<&$ YDSA(1%D+ 8"-83G7,4G0,K.I70G-%P>NY@(E]IJS%5/Y"P MX(+:AY )(TA8# 3KB<<]BL?]?>*IV&'M7O/FL+W9RB*?[CXC^;T.W7WY\.K< MI4T\=>Z"A*U=Q=SE^MY@$11 Y@PA81$D+ :"]>3G'>7G_3[Y[4NYB$/RNRT* MBEW.GQD[K.[0[;Y*MHT:;^4B^S4):I-/E2 D;.TI9BR"AU_;(%.&D+ ($A8# MP7H*](\*]'^D E6J\T=CBXD_^":VTM9JJIH@8<$EU0\A,T:0L!@(UA,3-DX. MJJ&5TQ@M.""^H>@&2-0 M6@Q%ZTOGS'S'6NFTL\N\V7M)FYEHQTI!&ZTHI8+'7>W:Q!VJ19MQLEH@:<%E M30A!DT:@M!B*UA?,R=G&>FO[_2;T\4+D0:G;_'FF6T_N\F@N: M,Y2R^QH)ENRKK,Z8>(M*IK+S;_#833:&<@)UKT%I 2@M!*5%H+08BM97W$EW1* I8RA:7SLGVQYKW=?E/UB-N:@M#4>N^:$$-\GEC$T MSD$3AZ"T")060]'Z:RI;[MC.:,'V%BXY.+C?4V]J2G/-1C"FI7@]+6>&Q8 M$V*[AFO;[G#\04UK4%H$2HNA:'W%G8QKK'>N7WW<0ZVRL>_KVY;EC6P>4+.Y MH^DGCG'-B.VX+C&'$\>XX-RT[=&Z55%,UL]W#7LX=?P(^Q>?_%_L_Q^?)<&0 M7N8*E+8&I06@M!"4%H'28BA:__G%DZ5,])8R^$,E^GR3GV@$=:2)PD,F9/A\ M6@":- 2E1:"T&(K6%]_)E"9Z4_H'/A^@SSQ9AJ!6-QF;TXXMU]'#;VF@64-0 M6@1*BZ%H?1V>/<6M][JG;(Z0L9.-'6^X[ECI,TY6#*B;?5D30M"D$2@MAJ+U M!7.RJ8G>IH;='"%CJ]8:&9/Z&DT6%*AS#4H++^F."#1E#$7KR^GD7!.]<_T' M=CW(V'?UA\_)KO3I)VL'U-0&I867=$<$FC*&HO6U%J&C)Q"$J+0&DQ%*TOMY-=3O1VN7[/0RTQ=^0A>CXV_>&6AS[S M9/&,LXZ<2U49V[-LX@U7R^."3!J@%O3C[X7;SKP+D MD#QDI4 YVTB\\\KGG1'FX935G5%)"?;SBOOY\T M/P\__@^$Y?\ 4$L#!!0 ( /.#.U>OP/-EJ @ "$I 8 >&PO=V]R M:W-H965T&ULK5I9<^,V$OXK*&UJ*ZD:C8B#.KRVJV8\DTH> M)G&-D^PS1$(6,R2AD*"/_?7; &E!(@[9-7JQ#C=:7Y]? ^#EHVR^M5LA%'JJ MRKJ]FFR5VEW,9FVV%15OW\N=J.$_&]E47,''YG[6[AK!<[.H*F:SBA?U MY/K2?'?;7%_*3I5%+6X;U'95Q9OGCZ*4CU<3/'GYXFMQOU7ZB]GUY8[?BSNA M_MS=-O!IMM>2%Y6HVT+6J!&;J\D'?''#5GJ!D?BK$(_MP7ND35E+^4U_^#6_ MFB0:D2A%IK0*#B\/XD:4I=8$./X9E$[VOZD7'KY_T?ZS,1Z,6?-6W,CROT6N MME>3Y03E8L.[4GV5C[^(P:!4Z\MDV9J_Z'&0328HZUHEJV$Q(*B*NG_E3X,C M#A: 'O\",BP@XP4LL( ."Z@QM$=FS/K$%;^^;.0C:K0T:--OC&_,:K"FJ'48 M[U0#_RU@G;J^D74.01$Y@G>M+(N<*_API^ %HJ5:)#?HAK=;]#-$O$53].?= M)_3C#S^A'U!1HS^VLFMYG;>7,P5HM,Y9-OSRQ_Z72>"7*?HB:[5MT6= D!^O MGX$5>U/(BRD?253A%]Z\1Q2_0R0AU(/GYO7+200.W7N6>TY%GMM(UQVJ:1 M%8+*:[@JZOL^=0M5B/;"Y[9>+?.KU65]T>YX)JXF4+>M:![$Y/K?_\+SY#\^ MF\^D[,@#;.\!%M-^_1MTH5*VWMSH5\[-2MUJ'JZG2TPP./[A$+Y'#&.\2NA> M[@A9ND>61F/S(?\;2JO/;R6A'66RSHI2H'J K+_5[S,=Q$Z7!R3[JR.8GC." M9U)VY*?YWD_S: 3OE,R^376;S%$F*^".ENONZS.ZUY0>A K/ETDZ"J@K118I M6?C#N=C#7$1A?A)@>U;PGACJ'/%*-JKX7Q#KPL6:SA)I;8D:L"O MU8X7C0:G+2AE?3\M86: ]&A;H?R4E7B\3<=)[)$*@3W@81P%^[O:B@9QVYB\ M\+#SPW2,S169+@/@B 5'XERVY?6]:$=-T'C1U%M9\'51AAOBH/Y,'?%^+KTUNV@Y2B5,)N/P^5*074$*A=;YL5QZKUM!.1^ M_M)7^BA)DV)9US2Z)")%P%Q,%*_8&+I'C(6:#K;4C*.,]E((872IZ]>$X3$X M5VJZ2$.%8/D0QPEQ'_L=?PX&WN6X*4W$D2)S?\C>'ZQ.8L4&C$TB.) MTV-?:"D5^P9R5IH\E[9C+UB:)'&:O.V:;,MU()#A-'0-#U$/#+)0;EE_)B:WGN*'Z MVI(7L9KJ'(A=BWRN=J5\%@*9@QSTDJWHMN3> M'3)9!881:NF>QNG^V#SQ))JLT'G:6R1W^AS"FYW4I7$'LBNR M7. 8LOR-,J?@+B +-Q!IX*]P'!47@_)*88!4*[+XIZ'L1//Y@^/3T:\4JO M"2@].)X^P<]>_*7D :P>7F;8<;6/O4/;+FJ)F9X^23:]"QCAH<@A+];/Z,>A MD?WD[0A>&SP[UCEQ_.U*X12',MQR,XUS\^?-1F3F)$H\9>8\!<$\*U VG*V M\[6)[WI#-=L]\+(_6-/T!SU%-46F+V>T@-<\EZ!79+QK]PC! MQR.'"5TNTI!!=CJ@\>G@ZW!W,YS^:RY\@XE*&I[,]K>@V>$MZ)J7IIF;Z]7 M9=U99XQS:3N^KK,S!HO/&&;2TFX:.\][@^RL=^'GTG;LD8/;\/@08ZK+)"48K3>+0@?2:[9O G'JRG/,L Q,MVWC9"+K]Z,L;->BI]+V[&7[+C#3ET#0$VVA1GL MPP<51PWIQ#DK\YU.C"=3GU!" ],ULZ,.BX\ZYMFMJ=Q,8:!^N=63:\5!S$#? MSZLZ;\V..ST<8='A+&4!9-9;]JW,7>:<8SR#$8D-)4R M.^VP^ W#7T/IZ5T$;\KGM^R4!]7S&&I7A(Q;RNS@8;-*-/?F&;P6F7NQ_F&M M_;?[Y_P^F*?;1M]_Q!;\ -S;]\WC]!R5W MYI&VM51*5N;M5O!<-%H _K^14KU\T#^P?RKR^O]02P,$% @ \X,[5\RR MJA:K!0 [ T !@ !X;"]W;W)K'80^T=&VQH4B5I)RXOW[G4K+L=$[6 M/FPOMBCR?IU[[N75Q:UU-[X@"N*NU,9?)D4(U:M^WV<%E=*GMB*#G:5UI0Q8 MNE7?5XYD'H5*W1\-!L_[I50F&5_$=S,WOK!UT,K0S E?EZ5TFRO2]O8R&2;; M%Q_5J@C\HC^^J.2*YA0^5S.'5;_3DJN2C%?6"$?+RV0R?'5URN?C@=\5W?J] M9\&1+*R]X<6[_#(9L$.D*0NL0>)O35/2FA7!C:^MSJ0SR8+[SUOM;V+LB&4A M/4VM_D/EH;A,7B8BIZ6L=?AH;]]2&\\9Z\NL]O%7W+9G!XG(:A]LV0K#@U*9 MYE_>M3C\B,"H%1A%OQM#T3XPME;X?@TM/%###5*PSEE."GSX+"K(!?& MU^0SIZJ(D%V*J]KC@/="FES,FT3Q^[E:&;54F31!3++,UB8HLQ(SJU6FR%_T M WQAC?VLM7O5V!T]8/=$O+(HV6XDPCH1"A+) MU):5-)OD6"B8%RMM%TB>K(,UMK2U%[E3:S8:*"N,U7:U$5DC(PJTOZ^U=($< MY4(9,9=&7"M:65!%:H5F:93LH99#(=! 7:2)YY-L^[-1 7*1*![.?4[G*?Q@ M#"9>R6WANK:(@C*^L:VHG%5?2PWN]3%1K9F'?DN;/_ MZV0RZ^QQM+*JP.X(KZM9$;\$!6K=L@<0L98Y9;530;4G7M]EA30K EIEJ7R\ M+;#$QIH:9CS$A H[Q["&&@V>_-:EY@.DM M<*(9Y!I__FGX%ALY4K_FD)PM?S;@-M]H WRJ)Q8UGBP P=/\!\D2N?:>MK M%#30_EHK+B"T&>9\BI:,SF,P\K%:YN?PQ3E4H_O$NS9\7^<'TXGAC2>[:,[P M?,8L1F$XEI#Y%XQ.S4$#&+SG;M8F1SFQE/BI]MI-*CY@A[?1R/-XN2S891Y: MHT>.]BAHK&AJSG.SW4M@%\P^P_>[Q/;^VIEH&?!PWG^,4S$KT<,"Y)8 F&L< M&G$]H(98XR$_#T&;PHM,2W02#J IORFA72ONA@K>X$)3-M]5ZPX9UTG"2V # M4O&'PQ8FS@]?#*V"_0QL@?B95AZ[Q/=LB27))./+V4=>VI)A\0=FCZZN]-X"6Y5?S.X#Z(Q#?#>/>V^Y29-!/\[GCS M'81!=J4 N:8E1 ?IB[-$N.;;HED$6\5Y?F$#O@[B(\\CY/@ ]I<6"+0+-M!] MX(W_!E!+ P04 " #S@SM7[CJE.K]]3E&1+L>,)=O9I'Q+S6M=3Q2K=;)5^,FLA+/M6%I6Y M':VMW5Q/)B9?BY*;L=J("CM+I4MN,=6KB=EHP1?N4EE,0M^?3DHNJ]'=C5O[ MK.]N5&T+68G/FIFZ++G>?1"%VMZ.@E&W\)MF-&FLR5>J+)+XO;D4\"B4+DEBAP M_#R+!U$41 AB_-'2'.U9TL7^N*/^H],=NLRY$0^J^(=+=B/ M7&KV.R]JP3X);FHMW-[-Q((979GD+>$/#>'P%<(1^Z0JNS;LAVHA%L/[$PBY MES3L)/T0GB7XB>LQBP*/A7X8G:$7[36/'+WH%7H]33]*DQ>*E#7LG_=S8S7 M\J]3.C_A5SN/R>>#EQD.38@Q8+:;N]GMH/W*R=*=S@AS]J^;1V;'*D[FX46Q@[5RM:J< MIF17/#-JS7H2,N]<)EA/-!^=A%P21"68L47=,%[S:N6LNK> -$_D8P5I-8A; MW*3H)"P[>Q .I#8B050=5(1XJR8F,SG.*#9#DP"8/O M6:4LFPM1]5VXY@MW=;6"G0C\O;B#:!=1DHU]>*" ?:HQ^SLALPD^(P:"NJ A M:5V8R:I&O)R7&P%#+@5WNQ4%\%VZ0G?HO842C>"R@B$='-"*%"<$J,'5K3OU MD%]WK:#0YT7V0/L!5Y((71:@%+.LM7/97!12@"[)!K[.[20!R7M5R"=1[*Y( M["M:[,YL82''?B M>408'2.,Z;&%7#C3DL?T@K!S "U1.@_J,9[TUARRRE6)(UJ5+.^* 3<0O6* M%LVA(!C %_%QX8^3#NKN[$4VSO8+Q)[0A90L.JPR04W9,(!#=[6)9,BV$:Y? M+G;C5TO_+X-"OIE^!JX(%[6_8_N+)=&I< M-T5;ST_7U/**70?D90T.]*R%L1?/_,'H4$YTHZ-ZJ"E4]U738-;(=X03<(AB M+TJG UY=Q=M=?CR)I#^K&U/_9+_1C=[6<9QJ+%XU0-A=A_/S M7>NI=N*M0&O[AH.VT10$DN0$T+(H:B,[B7TOC@('M-#+XO[I4Y^9)KVO@U!\ MY;Z!TC<75![-A\+]ZOXSZWWS=?%PO/E&BS2YHK:W$$M<]<=I,L+KZ;Y[-A.K M-NY;XUQ9JTHW7..%%YH.8'^I4%>V$V*P__A\]Q]02P,$% @ \X,[5_E! MY?$#! DPD !D !X;"]W;W)K&ULG59;;]LV M%/XK!VI0M(!@ZVK)J6T@3C)T0+L&"=8]#'N@I2.+*$6J)!4G^_4[E'S+YACM M@,3BY3L?SY6'LXW2WTR-:.&I$=+,O=K:]G(\-D6-#3,CU:*DG4KIAEF:ZO78 MM!I9V0LU8AP%P63<,"Z]Q:Q?N].+F>JLX!+O-)BN:9A^7J)0F[D7>KN%>[ZN MK5L8+V8M6^,#VM_;.TVS\9ZEY U*PY4$C=7%)VQJMD*DP8-E\.7/6W] M<"20!Z\(1%N!J-=[.*C7\H99MIAIM0'MT,3F!KVIO30IQZ4+RH/5M,M)SBZ6 M3#!9(#ST&7"MFE9)E-;,QI;8'69<;)F6 U/T"E,,GY6TM8%;66+Y4GY,6NU5 MBW:J+:.SA)^9'D$<^A %47R&+]Z;&O=\\0^9>H^"62SAAIM"*--I-/#GU[+7/3G'_E-A.LMT M6L_7Z.%.4_EK^PQ,EG#[O>,M%:3UX3>"O=C#PYZD/69 57"#!38KU+LH1CV4 MXEK4^\#ZL"$P_55*T UAX!V78&O5&<*:]Y=P]5^J \.MJVZM)"\.&L %)'Z< MI_TWB1+X4E6J"P@S/\AC-TC\+)B2K\^QXQ,U!(-]V"ZB44:W MDA [Y$4XFNP7J&50))'^-2(TP^V [G9XF0-#6@S)0.YIL;^IQ?/H5.P=WG>> M/&$05%RZ/"ZAHU/T;@K"!=$,&A\I.-A/![ CU[ZPE?8N@M%T)[!3Z-\9[(QT M1G@" M#!.KVK[MKI2E)MX/:WHUH78 VJ^4LKN).V#_#EO\ U!+ P04 " #S@SM7 MCPE7!(@- "H+ &0 'AL+W=OTN@*<;8Z]/^5W'^SSIZ:NC::CYL5'OG'\_.E*+M6EJCZM/EC\.FZI)+I0I=.F%%:EST9G MT\?G]V@\#_B75AO7>Q8DR<*8*_KQ.GDVFA!#*E=Q110D_JW57.4Y$0(;GP/- M4;LD3>P_-]1?LNR092&=FIO\1YU4V;/1PY%(5"KKO/IH-J]4D.>4Z,4F=_Q7 M;/S8T]E(Q+6K3!$F@X-"E_Z__!+TT)OP<+)GPBQ,F#'??B'F\D)6\OE3:S;" MTFA0HP<6E6>#.5V242XKBZ\:\ZKG'E=8 M@@8>QX'+Q$*I,=N)6/U M;(1(<CY-_^8WI\\N46$>ZT(]VZC_O4F^Q7DQ&O8L2AUJF/)4?1^D>LE M/SKQ0Z8PNEC)Y$I"JD%=*2*"1=*:4]%*Y2A=A MY0H*06SJHBXPJP+G6N9"%J:&##56LS3$J=N4D]2\$)&J2_T9OU(XH3=-K&U< M%ZZ290S3Z')M\C7K6R@99V(EH8>XSJ7M"([%69)H6D3F^39BNGV;29%KF!]4 M,@VPL5N28V6UL3>8C'.IBZ!V(K.26\^RKIA4(1,5I'0UV.D)E:A@Q^-1 M<@D'6E)H_;PJ>U2_^?6E AYA-C354_W[4IS52V3J)DW-$"+"=6/A8LYQ^4'^!B;A M*6B9_B[%&[SZ((F/*S"4YZ1_FOR=+"#"VSK/57G8(0N#R ;J([J;S#0O *G, MU.L/[R.R^D)E,D^)57AI#7V@P OJQCO 67SE3>>IR/ASK3E!@4;/0*DUA3@# MZ.5B>LHFG((-:^IEUI@V6';,.>^FM2AL8KFB1Y4\AHCQ%12UQO#Z4L/@"EK) M.28C9-1X+%!MRWPO;T\%P>78W$Q)G.-#X5? ML_,;=H;&%W:P@BA22TZ/A8'J#;D!QOK%&0E_,Y.OM-E. 6IE$ <(3@+G(N6"^C7Y@1"IS1#\\O= N M1R="GQV% ^.TSPY2Y_0:L)7XHH[@W3J;R%\ M79G2()T#4"T@BP:H."M-;I;;ZW9R2ETY>*Y;J1C9 6O 'JI"YR,26:#A<4,7 MYI0Z=&)2C81%-^"&AL3&A4I ?4%7YLC*J';RFGGM%26R@K%*M74!#$6*@FE, M4/7.K%6Q@$FGDP%8 1?W8E8?J=KYN["J$[Y%K5\/6N_0V?V$SN[W1ZP78$'\ M(%<$EW]-]'H/JJFY4.RCV8]@0I;N2M\":%% -!&):0-I MC^[/3H_.OG]%<'8Q?C?^:7QX/4:"<^QDZ _&,0@R RA%ORV>13U ^Z-0S"HO M;*CK+&P; IT;LU?;Q(:*DCT-!1#18/@I4YV$KJ;/!HU=60,?]/C6@>* )#TC MPH5<83#*<>^ZQ-RY :=_ 0#=&SW4_Z#:C!7X4:57:JILL,D="K*O"S,N'$XX MRB:SA[.=A0/#_5NY%2=^\V18\W.SAI+:^%+>D'&=08=$]?:^RB( W"X-1+[^ M9W=<0GIRL+9?(HS'_.]J ,O,YYT3-*84P2BT'=Q:POD'%3VRP"])*'%)$WZ'E12,5"=H6J'75,-]V=$VM MX2WN_5&G:6ADT%!J3Y6)=T%$=**2SK<;5_^Y<5'PX&W3 MB^X84<#$WH?QN>WU6=0<4I2D.L;2T%MVL)!KN0"^5-OA8/K1T0D-6FHV\?,M?$I! M\ZAZE"4<]^;\B/9<_"@!+_;06\9_VI?F>OSN:G/OSO_"TC:1XB#6M(&2U @1 M@M.:$UI JC8*J5LM2]7+#?)NR>.Q>%>[A:P+@C)HJT4M31Z=&[L[DX M@(D!5EG;Y-SN(4B7IJD*&EFX5+HAR Y+_SK-[5 %$;3 )EO'B,R0(7>M$G(; MHN)"Q:'V/KU9>_\]@V-_^]\OKON%]""@()3-\0G_S5W"RX>6HM#RL78.JVDE M_D,%6!=L30)HP"TX?E"V5[39@6*/T8C4F+[3JZ>G#_9X]5TL+'N[M)2\8(8] MI6_@>5C=.9FJ:KO/!7OU&.<3CB'R)10!GVL9[YVH2TX*O&]669.[4%18),O[ M35DAB37[=W/AGA?VO/D6=_P1F7DK7LFM# 3O8%#7'RFJ'UW>/;)T63VX-$USPZ.W;-05P"WMB*NUB9'M80. H9# M9X).!S44AGM.>]XT>_3552J4T;B 7$#0VQTP5._>V9H*E0]L3%O<#@JRZN<2 M$K40I5'LZX@(D==&[8S_R*W/^N+=S/GW0 MM_XMR- <,:*I,Y9/FBJY;4!P6$_'X9#"[X2\5 M;4XG@_>R>0/O'Z"GI''!- M34;8S_?@0STG=1G=/G_,YZ254N)@=/EF/CKT:))<.Q8:YGUB_J)%&SI#@1Y# M8]H>DZ#[4 'B.7RH):&)/8]K#7'="CNWKFSFCJ407:ZSV!T(5GX8B#)N D,E:.VK<(M_DKRRU8.&DUK,S M7/X&AO=V'52[^T7U%H:OZ+ G\-.8;T^$=G8;#XZI_T2=Y4>UK%%+TY'KZ[X# M.C%O/0WF?&FLTLLRC D'KKOV5 _"#NW\Y>M/E^V6[#7A8Q,.MZ Z7]&3^]/N M$6==GDM>A6!C7. $2J&N*0"[RO>=#.UAV _;BK/FM+=EY-WE60OL7@:.EO,K&E.=I:6./Y3*UY]2TE9^#<$=W42=HCP)YZ MVLD\KF$PZF][^<#*KW67-3A3!!*PLM^8 MY+L)/DX(,=J@@8(C4ACO !0KVAR4(M9KG5-XH*'?7CL:_65[+KF^0N.?&9/X MO>J2MQ+6O<-?>Y<(VADX% ^0J3E70PW<\_YFO^F?G8>T[M:+D;3;0AS ;=2] M[S;G6Z"QJD7TQ%<6762DM:_">3,5V9>CDGENS8]QM?J#L&60KVY!F-Y>-8G? M[D.S[E@J2F4O*)6=N7;C>%@X/F@ZU3TM<.HWJ/?T#_-0>W]45!(&."O$PZ/O MK_4OJ$)8/ZDN_=6%0/":2]QL3(:YF^'%=^9WV*88!@#2E;\B"-,W&R6T6]TD MP!=SUB*<2^FU+T$:KFG_G=):RI<7.BQH][;@\K@O+=WT.E/6?L^>"? M&Q-V73\\[MT>A8,M^8XLJ0B=F[](VKYMK^&>^=NGW7!_AQ>]'-I3)W*58NID M_.!T)*R_%^M_5&;%=U$7IJI,P8^90I-G:0"^IP9J"3]H@?9R\O/_ U!+ P04 M " #S@SM7T2Q'^D + " ( &0 'AL+W=O;:>.(FG9N;^P")D(0+ M1:H :<7]]??L J1(6;+=7'L?&E,$L-B79Y]=@'VY+]J%>_^*B7JY)>G%^]W,BENE7EI\V-P:_S M1DJJURJWNLB%48M7O>OH\G5"\WG"9ZVVMO4LR))947RA'^_35[T!*:0R-2]) M@L2?._5&91D)@AJ_>IF]9DM:V'ZNI7_/ML.6F;3J39']HM-R]:HW[8E4+625 ME1^+[=^5MV=$\N9%9OE?L75SDV%/S"M;%FN_&!JL=>[^RJ_>#ZT%T\&1!;%? M$+/>;B/6\JTLY=5+4VR%H=F01@]L*J^&GI>03G/.YU[2:R MQX\*_%&:4 RC0,2#>/B(O&%CZI#E#8^9NI)&>5-OY#V058IK8V2^5/S\K^N9 M+0U@\N]#QCO9R6'9E#J7=B/GZE4/N6&5N5.]J^_^$HT'+Q[1/&DT3QZ3_KN" M]*BDPWH>$R_>_5KI\K[[[B:3N14_KQ2_EOF]H-0O\9\5Y0-XD$T$1Q\5E[TZ>5W?YG&\> % MC]%;_AV]. W\DCBJK7\/W7*BCD.K,:V[FC382?!*"O:PN*G,? 4O'Q'T[O;F M9B=HN]+SE5A)["NS3,R4 H5MR'F(TNR>-YD5TJ3DK<8%H?B^R$"T.E_R#!^C MOUFA*<99YV#G,M9R*Q$V9< \LE1I(&95 M21XN=5XA4 C&$@J9G%?1/%O'(-44>(XEC:$>6,0DI2WE%FI; $'=Z:*RV;U8 M(@LA7E2@#M/5(!2WU5!]Q5+J'("?[W^X^VGUGI>).YD5JG: ?7$V\_7[8DLBL"DYMKEIZ'BU9I_ M_=%V,5W &<:+#9^![K>5J3'H6&'MBH.BXB! [0!WS>W=6*8ZA>]*%TI!;SPK M[$73Q<[M_<$[]KIN+FK8M?WN.@"D=$"1S*JT29)W'\2-,MSA4*BOR72/CT#")=U^5F6OR.#"B'HY_5$3-M/0?>J%$_Y\L7%POET8M MD05%O:"SB8(QPC:)(G(AH%$9C,0XG,7Y, M+J:-.JGHQW$0#P>G&!B$@\$@$F_(L5FFTG/T4@NE"=']))X&%\,I38LO2-C> M_GM>CH-H$@?#9$B;Q^%H)$;AA'Z,)U/Q&9E"B0\?*J>'G&7J@)0HF R'P7B8 MD!1H%T$*J.9$C)*QN&:^.H!.Q(F8\&04#M"%91G!"3.K'"E4+'/]6YVA9S,N MHYWBI[[2LT(V9T2BQ&)5?N<4[A!#S?K $ZV9^\DS6MIL0WPKI-C6T98^VE3, M"09 EBZX*L1A-'"("@51!5?MQ:X^L(=KTI]H]3#U/H3*:!--D$B0,!L04?W_P!24)AO$H&$Q' M-!)>3&J<]"=Q$@PF#GL\T"!4] &1"X@<130:34% M+?[\[*7C$9!)8(PG83P51-O?&C1>^SN"QO/_CT&;7 3)< I3IV&<-&%)DN B MXJ@,P\F@'911/1 E893\GH" 9<:#N%GY[&A0 8SB%UA8/SU)#U%T$4[_$(+@ M'"(=*2Y_."\DHYH7N)0>+("H#MY4UQ>ZFHF-=/Z@M%I4;8O3*EDF9]"D6]+K M]BX*(F0&"L)>77;-"BQZLU)4K:J >WS2AVRBAK(RAAI : IGZ'*%MS71PS2N M?[#LQ(6X55RQ5G+#2@>["OUO1J60N@/TT^P#=RHA-(EJ4SC;9$D'&CX58NH, MS0]TA3M)7' :(VTKF,G%B'UML84C)):G!Q5NMJAF.!,H0D M>KG2<#3""Z\_F3Z(FM$XH#!%^J/"(T807B9A5*^N0'3L//FX2@HM=2VB* ML0CUXR'4+=+3$!&G>J'I.(69+K63Q,WF\9K:FM.36S!W.Q,2^-#B#UR'YDBJ M%TS_.YS52/+S#[<@(FTU[EN5W:DS+ALU?>PJ46T]SI8MMS!,=R3IR;[?^QD4 M8+6[06!)/3J(5+/_P-MUK/CL9;US98IG/CHY_K)U5H"T>?8#B:'X5._ONNKW>%Z<*G;$HW,./ M\LYONKLR: OO>HFH=7W08/ MSJ49;/8YS+';\R,9VO_MU),,L2M>Y9I8HW7TZQK(>-XAI@%5D^4U^W1-"SLW M7:ER(YZ;'D)J!V&?Z3H_ Z+(BW,J1NC4P)EJ1R&=1/1UL.9?P,7PS22<-"]0 MGEKM00=F#;< .=00&*[2Z[5*<;I7V?VNKNTE*D@X=94)B8!C<309,0GMHZK1 MD+L2-JPQQ(5_42&3''"/\T*'\[WUMHMRNU\*:FM:OGBR#G C, POFD8L??YE M1!PZQJ*2<>WB@;+P$UH:;E]='6V(WWD1#13&MN\)=\[VR,VO7R+3]O>M>*/4ZHFI&-G3%[/! &9X4E*;YK=.:-!V>IO">*T!D/.G/I\D8! W-ER$"&CUT5&:5I MR:Q9ZC73#$KM3*'@JAU8H@$'<1RT;H= P/)4#(=_W64_M;I4I9CDV!H.@/:% MZ[#:\(#,+.U:JWA"MQG8L3_[L^2/6#ZS[_Q/VB,F&USD]].0::?. $W9[MO6 M^I#K&U+? .74J_!54V74'B_MFK/C):[/U=K2;:^W\G@KR0'>.P$!O]]^!]HZ MUIT,PDE#9#I_FOUJ=^SY+WSR]-KJ7D^FX?";C['U:;5.S&\ZHP[#>%*?46]; M&W:_3WF3?RZ>51?8R"/WM*>7 !W%J/T1MK\(X1R_YVS>HC*Z;W0?BYFWS>?W:?57>37?? MYN&')7W@R]0"2X'(4<]],JA_E,6&OS'CJ%P6:WY<*8D3)DW ^*(HROH';=#\ M3P=7_P502P,$% @ \X,[5Z KZ)88 P W08 !D !X;"]W;W)K&ULC57;;MI $/V5D:/D*<7&D(L20(*D5?,0*W-TU#OWZSNX"H1*A?0"\NW/.G+/C&4:=-J^V1G3P)H6RXZ1VKKE* M4UO4*)GMZ085G53:2.9H:1:I;0RR,H"D2/,L.T\EXRJ9C,+>@YF,=.L$5_A@ MP+92,K.:H=#=..DGFXU'OJB=WT@GHX8M\ G=2_-@:)5N64HN45FN%1BLQLFT M?S4;^O@0\(UC9W>>P3N9:_WJ%W?E.,F\(!18.,_ Z&>)-RB$)R(9O]:N'B>7"918L5:X1]U]Q;6?,\]7:&'#-W0Q=C!( MH&BMTW(-)@62J_C+WM;WL .XS#X Y&M 'G3'1$'E+7-L,C*Z ^.CB*X\D5Y'TH]01H]]/BS5Z%M'Y!^@!W&OE:@N?58GE MW_B4E&SEY!LYL_P@X3TS/1CT3R'/\L$!OL'6WB#P#?YI#VZY+82VK4'X,9U; M9^B%^+G/ HPLQS"%TS$)V#-3=X CA:H,(,A85?5&! M2E+4T>"F,*?0U;RH@5N@ID8/92K@7WI//:BP1,-$3* KR/O'P%09,MP@ M(S$4N'9B*897O& D5N&"A8O&)2^1F$^!JT*T)5<+J7H6U,H*8U^X+H[0C/GK9!7]%NNY0(K\98CS/1W8Z M3IYWNC!R)9A$&JZ4+;Y6+TV>[NYW=TSBRWL/CX*:6UVRQ\@NT_VN0/4$L# M!!0 ( /.#.U>\^\,DDP0 -P+ 9 >&PO=V]R:W-H965T:K61O. +!D( B5RJ5NJF*.SEH>K#8!_C:6R/ M=V8,R;_OF;$Q9$50F_8%YO9]YWY\ICLA'U6&J.&IR$LU3_PO&&_8+QTYE-[MI3SJ:AUSDM<2E!U43#Y M?(VYV,T2\ )+Q44)$M.9L_ GUP/S MWC[XRG&GCM9@+%D+\6@VOR8SQS,*88ZQ-@R,_K9X@WENB$B-[RVGTXDTP./U MGOUG:SO9LF8*;T3^C2-G\LZ?6#T> L?<*(&@!@=6[$62UO&6:S:=2[$":U\1F%M94BR;E M>&F"LM*2;CGA]/R>XOZ;4 J6*&&5,8FPT%KR=:W9.D?0 FY$49#_5EK$CYG( M$Y1JVM$5.")]$J3,%=V6"R4M\GW3N% _VBE\'9PD_,=F# MT'QNZP6DZ4TL35;$8 M9PX5BT*Y16?^_IT_]*[.*#OHE!V<8_\?HW96SFDKWB8&UW>;I!A4ZR@]\HTEK<[QZC&\AR> MD='.!JJT;L*8U0JM($Q3ZH/6Q$IHNN>$,&XD*Z@M M=8*'*,$4F7W?F&?DK+ M0#&M6/G\_MTX\$=7ZJ L+P%9G+6>."I2*GQF\\V-C07C?F[V-J^C-I MUGB!'-[H]7;O?N!&9U$KXE(NX%.,E=[CB?Z(K1 U:7,Q(64EXHLN!=1CR*ZV MR02VT\!]75#.:"$GNR[@1]G?B]S!<'BPI4-/3IS]!TN] M7N1=-(MP>/%#:IQ,R>/J:ZVV^4G1S&L3GE2*HDDCZX0NC=/#*+N( MFB1"78FR;0&:JY3%>^UCE)K9R)+IYI#,SCC16.-+H5L$;QJA+6YR-2$/ADU@ M84O]5 +_7C6D%+VJIFL::5YVO.PPN8?5U<0YC,G%X.8)@[ Z] .C[2\'' M)Y0Q-[DM6C5?)P@CU_,\L TIN-I_![;C3R7'\80N"[X\BG[0!.?:_[1Q,7]8.-G2M-?*F9-,-7=]J-KHMF M8CL\;^9>BM&&DZ$YI@3U>B.:%&4S2S8;+2H[OZV%IFG0+C,:OU&:!W2?"JJ> M=F,$= /]_&]02P,$% @ \X,[5_X)CK]O P : < !D !X;"]W;W)K M&ULE57;;N,V$/V5@5JT-J"-;K8LN[8!.]E% W31 M(,ZV#T4?:&ELL9%(+4G%V7Y]AY3D>H$DW;Y(O,R<.7/E\B35HRX1#3S7E= K MKS2F602!SDNLF;Z2#0JZ.4A5,T-;=0QTHY 53JFN@C@,TZ!F7'CKI3N[4^NE M;$W%!=XIT&U=,_5EBY4\K;S(&P[N^;$T]B!8+QMVQ!V:3\V=HEUP1BEXC4)S M*4#A8>5MHL5V8N6=P&\<3_IB#=:3O92/=G-;K+S0$L(*\!JKR@(1 MC<\]IGV5B4'/1_=ES'X<+A2Q\12'N%6+'NS/D6-XPP]9+)4^@ MK#2AV85SU6D3.2YL4G9&T2TG/;/>X9%";.!6= FF2"T#0\#V.LA[D&T'$K\" MDL!'*4RIX;THL/A:/R!"9U;QP&H;OPGXD:DK2"(?XC!.WL!+SEXF#B_Y#R_O ML9'*<'&$/S9[;135Q)\ON=NA35Y&LWVRT W+<>51(VA43^BM?_@N2L.?WN Z M.7.=O(7^K1GYWR#P4"(<9$5M: -@V+Y":)1\X@5JX!>";$_="X;$KV7=,/'E M1PVZ ]3 1 &,VC&7(N<5[S3D 8PTK!K$8%/\1;6+!;S?WC[<;.@6*JDU[)', M]&9=7].6;.>R1F+T3$1&7)!IV6HRI,<+8JT0OZHOH.K(RZ$\8E3S$\GZ1@VFK-W=RSG!Y[#*,K\29:,812'?C:; MC^'!N?:*!1AEH1\G4Y)/Y_XTIL7]$!P*,QFO]8+,R_SQG1T?!9"S-%)U%SE\ MMFLD8S-2GA%*E/I92"@W2,65]P%V4:]M[?[='8QB?^:,1OXTG5F;5,YM;EIE MK?:HNKO.K"]^:IW^P 43.4*%1(4";Y *V)Q94":JUH;XQ$U)B<@E75)R%3ZA M:(EEE-C V,_MH-MG;Y*&,*=XS>!7JAPU0/H@Z&4AIRS7:4A,?_FV.J#T1%'D MS\/$I2J+_#B*QR_U5W Q_6I41S?C-7%OA>D&X?GT_(QLNNGYKWCW!E%E';G0 M%)X#J897LZD'JIOKW<;(QLW2O30TF=VRI*<0E16@^X.49MA8 ^?'=?T/4$L# M!!0 ( /.#.U?VB1[I> 0 !X* 9 >&PO=V]R:W-H965T;,F2LY61O[U16('AY*I=TT*KRO3OM]EQ58 M"M28V7%EQ= MEL)NYJC,>AHE4??C2JX*SS_ZLTDE5GB-_K:ZM+3J;U%R6:)VTFBPN)Q&9\GI M?,3R0> WB6NW\PWLR<*8K[SXD$^C 1-"A9EG!$&O>SQ'I1B(:-RUF-'6)"ON M?G?HOP3?R9>%<'ANU.\R]\4T.HX@QZ6HE;\RZU^Q]6?,>)E1+CQAWTJXD/3^[0N=MG?G:2KT"H7.X0B4\YG!>"+M"-^E[,L/"_:R%G#>0 MZ7<@A_#):%\X^%GGF#_5[Q.]+<>TXSA/7P7\)&P/ADD,Z2 =OH(WW/H\#'C# M_^SS&=>(]!(=_'&V("DJFC]?BD!C8/2R 6ZD4U>)#*<1=8I#>X_1[.V;Y&CP M_A7ZHRW]T6OH_R]E/P@)%\V6+Q"6IK:^@+M:6(\6S)+SDL9A;VZ$S4'4OC!6 M_DWZ A;6B)SZ=]="I80&;^CO0M!GAD'YW)25T)N?'&3&>>@4$"1UKY(K3D=[Q/%E6 M8]#&2_*Y0N*=AW [O$<; E&)#;OIXD?5!6I?!>J&>UL,-V+^V]HR&G5)C7WENYJ+U8*.1:X0#<]JY[%*L51RB&=2&)H@@% MDJF:64L^*1P&[ARMG.*J3!4*)^3&(1 V,R1OMM'3'L%[)JX08M'1S!#9AWI?31Z-7A1SH0 M:>AQ/5#"N+CWDP.X,9Z2-&\;4P1O+C##44]B 9Q,E)0A]OWQRG2?K^ M\5D*0U^SCY;9SN]!3A7&.))6MM$W^+:QI MJN"A62X9G))-Y> W87KY$&"\JV537+Q:4I29BT*Z)L#5E]NNU5X:^OV=,[M$ M"A??3'BZU-HWQ_?V[_;R<]:<^8_BS&ULK5=M;]LV$/XK MA IT">#Z+2\MFL2 X[1K,10UXG;[,.P#+9TM-A2IDI2=]-?O.4J6G<[QVF%? M;$GDO3WWW!UYN;;NSN=$0=P7VOBK) ^A?-WK^32G0OJN+W;+G M2T(95)1I?QV]2-+FT5M#(T=<)712'=PS5IN[Y*!LGFPZU: MYH$_]$:7I5S2C,+G%,K4__*^ MP>%'!(:-P##Z71N*7M[(($>7SJZ%X]W0Q@\QU"@-YY3AI,R"PZJ"7!C=D$^= M*B-"=B&N*X\-W@MI,C&K$\7?9VIIU$*ET@0Q3E-;F:#,4DRM5JDB+XXV3\>7 MO0"W6'DO;5RXKET8/N'"B?A@3&,RRA[+]Q!.&]-P$]/U\*#"#])UQPF:Q9!9RFCCR9(#<@OE5& MFE1)+6;X2*!P\.+/\=P'!Q+^M0^AVH'3_0YP8;[VI4SI*BG9EEM1,GK^;'#> MOS@0WFD;WNDA[4]18)^;_TF1^%3-5%%J$N^LSD ;+]Z;M"N.DLU"(JP3(2>1 M3&Q12O.0' L%#HJEMG/ **M@C2ULY47FU(J9%RC-C=5V^2#26D;DZ$E?*^D" M.3Y+@KWJ(:LMKBL#\XZVSC10SWNT(SG#V@N*S3-DL5+9TNG*' YMJ%SX85< M!D%&SG6MTJ=2PY=&E*D7(\BHU/8AOB(S.WANK(*:QI?6U2SN'J#564NKLX-L MN)8>\EP<6QR.6*Q)S((%-4RH: ;-UED**:='+;.9%-* -) MO%B2 1>U?N!U*D,M&RD)"K;V?QV/IZT]CE:6)7INS+RK6!%_!#LKW1 ;$+&6 M&:654T$U.][9DN"[[XJQ1C9VID]T9E/RJ!Y& MMPXL4EBF=>S;A)!6F)NR@37=I4CTWC_AO\]MI3/H$'S8:62_5*8^3<1\QM"V ME/H7(K&/QG)SD1$(?E\TC>^!I$,9+ #"T_P'R1*9]JZRL4--#^6BDN('1 YGP7TP)-T>"(R&J9GX.7 M%U"-QA@'F$X<]/@E&&A;G[; X/]C3;RG5 M$KV((8@%O&\L_*0*,2&,,\4M60$2#'QELVW+V*;'M9* "@D"L_FVL\D5DX0' M9Z-@EP:;;/S,/(FMZGO*QK[ 3.?#BX_%80O.C=_C8BQ%&_G7[#NB^Y+M'W= MW\".J\>:]N:HMW-M*,@MX^6(FS'85]\@VJ_M_6M<7SNVV^O+&X[<2P7(-2T@ MVN^^Q AW]86H?@FVC)>0N0VXTL1'/J^1XPU87U@@T+RP@?96.OH;4$L#!!0 M ( /.#.U=@]Z\2)08 (8 9 >&PO=V]R:W-H965TN 36Z9*#XPFURNRI(]4?5E]%- ;-5SF+*>%9+Q @BYN M!E-G?!OJ]6;!5T:WLM5&VI(9Y]]TY_W\9F!KA6A&$Z4Y$/ALZ!W-,LT(U/A> M\1PT(C5ANUUS?VML!UMF1-([GOW*YBJ]&40#-*<+LL[4)[[]A5;V^)I?PC-I M_M&V7!N"Q&0M%<\K8NCGK"B_Y$?EAQ9!9)\@P!4!-GJ7@HR6]T21R;7@6R3T M:N"F&\940PW*L4('Y5$)F&5 IR;OBPV5"KRL)"+%'+TE3*"O)%M3]$")7 M: MS@T_DUE&Y<7U2(%433M**@FWI01\0H*+'GBA4HG>%',ZWZ?F[C M?P6*)/1F %M%4K&A@\FK%TY@O^Y1V&L4]OJX3QYA9\[7&45\@>[I3*%' MFJP%4XQ*"TTWA&4Z5I>P8R\?24:[U.\5T*U^&RFPG51*4<(AI(6D<]V2/&-S MHJ S(QDI$HH,*J698U)/@+Z:;,$SR 6L6*(ATXSX6@+TY,483:5> P%.TB;" M:)ISH=@?0'_'I4+O!)<2?2D@!65F]!VD'GD\_ 'Z$,:IEF74 7^@.T'G3-5S MKFK-H)4Y-@I=X.IY%PT+/6&[\5'_CN7!]XZ+%1> @$-'(,R?4[7S^GZ.5W_ M!R'UG*[_G70=-.DZ.#]=PQU&7P;6H-H#43WE]F%)WI7/>^5VY_//.A-KM&X, M6C502;,M$KTMJG0-P5R1XLDX*7PMCR*R90IPCJ0RR3]IV967=CTAV":P2VB^ M,A=G?4J@+14@5%:'@?Q+1T'[H@4_X, +BIXH$5HBW"[UML"!8X61:UJV%;C^ MT5J5"KY>IF@!UWDS BCS((%X&+Z!A6._(QW52:<'%F$#B_!L6$PABT JJ*[* M$)(]*\%YG[3CA3X\;PD2PU.7*O5^J7',C7$ES/O&\%)%G@M>^N]'0%F=-54 MN=Z4&X8^:/OI5$GQC^+,=R%3A=Y>ZPR<56=6/7_0/8DT'WQJ!_O2FN/O;T&M MK#:.JX[SH=9=7YP&6E4_["K5_7Y_C=I5/)P+M*I*V%GK!L# ]SN %KMNM;-] MS[8\US% PU;LM5=W'2RCUKLL&+XTK\_ZAK4N5/E$VXPV#]S3\EUWM[Q\'8>6=<*9Z;9DK)G J] .87G*NZHP4TS_Z3 M/P%02P,$% @ \X,[5P2F_=>@ P I@@ !D !X;"]W;W)K&ULG5;;;MM&$/V5 1,$,4"8=Y%T) &2[2(%DL:PT_2AZ,.* M'(J+++G,[M*R^_6=)74+(@M) 4%[X8E";F9.X.PN[OFZ-O;"FT\[ML8'-']V=XI.WAZEY VVFLL6%%8S M9Q%<+1,K/PA\X;C11WNPGJRD_&H/OY$4&!A+ *CY1&O40@+1#2^;3&= MO4FK>+S?H?\V^$Z^K)C&:RG^XJ6I9T[F0(D5ZX6YEYOWN/5G(%A(H8=_V(RR M2>Y T6LCFZTR,6AX.Z[L:1N'(X7,?T$AW"J$ ^_1T,#RAADVGRJY 66E"OLC (WU''M%0I_?B*(;<(8$WATQ E&:1^ B^%<*VD ME0K<)(\AS-U)X,.B*/JF'\NQ1$I#P=GX[B)=UDAE^+_CQ=L@=I,@N!@VN4^; M]4C8- M'SA;<<$-1WVJ.,_:.EV<.Z-X;'3,?K$U*@Y&?Z%>88,*_W>][FAU[%F1/L4\ M2MQD8H,?!FX8I <))2LJ%P"\Z3+V1 M40G[E@'5#'.GH/X.,$I!FO>:A!8 MD:I_F5)2U3@5QX.1W3")5M+07!NV-7U(H+("]+R2TNP.UL#^TV3^'U!+ P04 M " #S@SM7U@"G0O0$ "##0 &0 'AL+W=OD;-5-'2T!AGVQ^7+WW!WOX?%TLI'JJUXB&KBKJT:?#I;&K(Z'0UTL ML>;:ERML:&>F4ZFK(@B =UEPT@_&)6[M4XQ.Y-I5H\%*! M7MPIY 'CRBPK0)S?K>&G)?ON.'C$R4WH*PT MH=F!"]5IDW.BL4F9&D6[@O3,>&ID\?7-&<55PKFL*=>:N^,ZNN:S"O7KDZ$A M,U9X6&PASUI(]@AD!!]E8Y8:+IH2RQ_UA^1>YR/;^7C&>@$_D!S=VV62I$J%MRH"4'4&J+99=;$!JX)OF*:H6&(]&0CEQKWI3: [PK<&5 MV^P!K^6Z,;2Z0O5PB<3A'KG2KX^W!Z3AT]IH0QO6U2_NJF+Y9G*+BBH/7-RA M*H1&N%2"W/YI_PIM>;.JOXDYPM$?#APFBX7"!3<('QJC!!6J FYXM<8?K'$# M[[# >D:.;@-EP+R415X2AO 2PL0/4TC]C-$D&^6=.R4<,>:Q*'A-&X$?!$$( MY_9@JPK+(16E.0ICI6*6>Z,HMV)L9,$>V']PRLP+,^9%<62-,S])(/$S.TFS M'&Y06TQ[AMCZ8>O 930RZ+(2Z/8HI!W(:&$&4V2.(4>KB<=UY.GKWFCA,_6MB:LM 1VL7?7L9Q-^H'9%W_*=7J>+6 M%R/A:OI9/YWIQZU\+RM_H8I$W+'\>L^%VE++\MT5, K]]GNNY+\Q+LR\/,Z\ MV"6:\D7_S@#IQU[$$B_($[OCC[(=!XXR%GM!UO+*;73L@R-*_X@@D]#NAKF? MIKT./23/R$N3@"[!R'+>*M\\635-B'66:"SS6=Y'M;2C6OI\JKE#7LJJQ-W1 MMS3;%=O[0WSKM?.?\FUZ,WD6WYS\_\BW;.3%44Y9RGT6=XR*8V\4.D)%?A;L M\RG9;82Q'\;/X1(5OS1@G>:3B?3J1*F4=E;*G4NE:&EZU9>K- M[.<&Z^+.CO$0BWI-/,(B9TSO&2OVC6%K##;\\1>67LMKQZ/]]NW'0V/MR5$5 M1K=L#[G$6VKM5ZYS>FG+3)RZ)X%>&7H(II1>.GX/%M@0S2JGPDOJ9(7ML6Q+ M3M7("]*(RE":C.")@=C;[R7,EH$P]?(@.9B\X5YC7*-:N/9?$R(U"FV/W*UV M7QB3MK'^+MY^GM Y+.B)APKGI$KUDYX6U;;\[<3(E6NS9])0T^Z&2_I*0F4% M:'\NI=E-K('NNVO\#U!+ P04 " #S@SM7H5B-DF8$ "O"@ &0 'AL M+W=O]5 M@:CAL2IK-?<*K9OI8*#2 BNFSD6#-)7>\6?..X4R_:8"/9"'%O.[]F!S!5)3*_<.N6QMXD!JE1=49$X.*U^V7/79Y>(M!U!E$CG?KR+&\9IHM M9E+L0-K5A&8;+E1G3>1X;3=EK27-7K'&?D=CAQ:_@W3!9\WK[,B-_ M+#=*2Q+0G\?B;>&&Q^%L44U5PU*<>U0U"N4#>HOW[\)1\.D$V6%/=G@*?;&F M(LT,[9/(X8J5J2F9$SMU+YGB*; Z@VM>&HT9_+>]/A;R:5)W!4(N2JIWRB.T MV"[V6BO0-)D>,MWT3+..:4U,2\NT(:;*,67_8IJV3-6!*GE-^,(HPE(^X&.* MC=[;$_P+M$H88G,VA;M"(AYH$DA1:;&75.1T!5],A9)I(:A?!/&9;4]"/PJC,[C&6E"!MSZ^N],$LX_L@=QNL:6MP"@"H"C)56.T M3>^/J3KF,XHB/XE&_C 94IN^0>(/1Z/G6'KKZ9&Q_Q%I<)X$9VTC'IV=4'S2 M*SYYL^*7M>;.%QWLL,;42*XY9>GF,2V-WP;H4GOG)7E$_0^&$80WCACY+ 'T47L/ZV/&5CJVQT M,89HXH^"R"J--A\?4:;$YT03J-L06 MHZ$32\+->K4"6]91V!O?"S^TD'9OB?ZT?XUMFP?(<_+VZ<<[=&64Z EYF0:G(^IFF3[/&H[6C3N2;(1 MFAXXKEG0BQ*E74#SN:#JZ3K60?]&7?P#4$L#!!0 ( /.#.U>H-D?(B , M '\' 9 >&PO=V]R:W-H965T3K-L63Z2E8HZ.0@5&%OA][)>/"62V:;_=JM9"U*;C >P6Z+DNF7C98R-/2"9S^PP,_YL9^\%:+ MBAUQB^9S=:]HYPTH&2]1:"X%*#PLG74PWTRL?6/P*\>3/EN#C60OY:/=W&5+ MQ[>"L,#46 1&?T]X@T5A@4C&EP[3&2BMX_FZ1__0Q$ZQ[)G&&UG\QC.3+YW$ M@0P/K"[,@SS]C%T\4XN7RD(WOW!J;:<3!]):&UEVSJ2@Y*+]9\]='LX<$O\- MA[!S"!O=+5&C\I89MEHH>0)EK0G-+II0&V\2QX4MRM8H.N7D9U9;/%**#=R) MML V4Z,=VQ>HQPO/$(.U\](.;=.BA6^@1?!)"I-K>"\RS+[U]TC9("_LY6W" MBX"?F+J"*' A],/H EXTA!LU>-%_A/N E52&BR/\OMYKHZ@Y_G@MW!9M\CJ: MO3!S7;$4EP[="(WJ"9W5#]\%L?_3!:V30>OD$OIJ2Q8!_ZSXKF O[ ME][BM2 NT^QRA(,LZ'9:6&-+#Y623SQ##?RL+=B>+C48,K^19<7$RX\:=,NJ M@8D,&-W25(J4%[SU(.%&&E;T9K#._J26Q@S>;^YVMVLZA4)J#7LDFHZVN>ZT M)>Y4EDB*GDG(B NBEK4F(CV>PRY7B-]T&U"OI'G?+&'3,4/>_D$\A\^"V^W6 M,$/HW\,H#MS9-!S;Y21QXTD\AK7F[-T]2_F!IS *$G>21&,8A;Z;S*['L&M" M>X,!1HGOAM&4[.-K=QK2XJ%/#J69R$L])WJ9/KZS4R4#"I8FK6XSA\]VC40V M(^<9H02QF_B$V(O[JK&[JSAC1PI_',K8C'Y-VFMAVODX?!U>EW4[5/\V;Y\FZJPC%YK2&ULE57;;MLX$/V5@5H4#N!$%]O9)+4-Q&Z+7:#=!HZ[^U#T@99&%EN*5,E1 M7/_]#BE;3793 _LB\3)SSIGA<#C=&?O-58@$/VJEW2RJB)J;.'9YA;5P%Z9! MS3NEL;4@GMIM[!J+H@A.M8JS)+F,:R%U-)^&M3L[GYJ6E-1X9\&U=2WL?H'* M[&91&AT75G);D5^(Y]-&;/$>Z5-S9WD6]RB%K%$[:318+&?1;7JS&'O[8/"7 MQ)U[- 8?R<:8;W[R1S&+$B\(%>;D$03_'G")2GD@EO']@!GUE-[Q\?B(_B[$ MSK%LA,.E47_+@JI9=!5!@:5H%:W,[G<\Q#/Q>+E1+GQAU]E.D@CRUI&I#\ZL MH):Z^XL?ASP\FM&\X,0:O!F<5+[0[DG MR[N2_6B^0D>VS:FU4F]!Z )6J 1A */_ M'?RM+Q9)DN/_?+MA*ZZ>+\]EH",8/T_@;]2-:T2.LXBOC$/[@-'\U8OT,GE] M0OZXES\^A3Z_YQM:M K!E/ TE%7'!9L]K/=-,%@:1\\%<)IB72&41O'5];#D M*P$::QYDP9DAWLQ-W1B-FIPG\2G,*Z%]W4@=#$2>VY8S:O^3:WO(=7XHM*+; MHLHB0MU5#OK* 3[WO.H/'@8!VK2.4=S9#=SC UJAGO^GKL '[!SW/%\4KC"TS-8&Q(*%D)U."&:-YACO6&P W,&+R%- MANEURH-7+ZZR-'O]<^EX7]+1&++A)+WB[^4D@Z5P%31B7XRB88^UG) M6?9:%')OA-7'3ZR*4^LNGBOP^%&CJI'3Y=NQXR)J-74]JU_M._YMU^A^FG?/ M!4>]E=HQ;\FNR<5ODPALUX*["9DFM+V-(6ZB85CQJX76&_!^:0P=)YZ@?P?G M_P!02P,$% @ \X,[5W@(,"(A" -$( !D !X;"]W;W)K&ULS9Q=;]LV%(;_"N$-PP8LL42*EM0E!E)S'P7:K:C7[6+8 MA6(SL3!9\B0ZV?;K1\FJ:9'LD:4RRVY:VSE\?=XCT7SX85\]%N4?U89S@?[: M9GEU/=D(L7LQG5:K#=\FU66QX[G\RUU1;A,AGY;WTVI7\F3=--IF4^QYL^DV M2?/)_*IY[6TYORKV(DMS_K9$U7Z[3+R>^),/+[Q+[S>B?F$ZO]HE M]WS)Q?O=VU(^FQY5UNF6YU5:Y*CD=]>3&_\%HV'=H(GX)>6/UOUM<3K\Z(9WPE:HE$_O? %SS+:B69QY^MZ.3XGG7#T\/R!MX9HK; ''VF VP;XW :D;4#.;1"T#8*F,@O/UM>5+MDQ:\G\L.CXN4#G\R_^,R?>=_82NM2C#D2ZY2= M',M.(/7YS;8H1?J/O&$7125L=3NTGS7MZX_0AWG@11&F5].'TXK8PJCG>=TP M!F8STFMP]!J 7K\OBZI"[W,Y.&2-Y>_EH&#M> <=>F+&IYJ3A1D3QYI9,)V1 M9NG1+!UF]K5\SJUNJ>'D GN!?H%M420.-X-X*!"8VT&Q[MAJ!=-4[9W(5&[H$WBXENT1:&0P]K/L%, M1OJ,CCXCT&LLMY)-#L6,+"D/CZ502S&GD5 M?4]AE@>Z?G^YO$3WQ0,O\]HODDR=K_Y&U7%0MR(0J#ETV':JQERI=>MY@JW^ M\Q)3^_ZN:N]2C;E2Z]9>P:H/0MFPSZ16"QII^D,8G-%8QXH3?1@4%\5VR\M5 MFF1HE^QX:37JB.[:FKA48Z[4NN53Z.D'S]Q9'<%F6WN7:LR56K?VBH1]&(6' M=5:3<^,HGNG]U8S"E,1&GWT*'/85#_LP$"^*4B>!H7=]?/2.M(Y9M"^12 MC;E2Z]91@;8?/G/G=<37;>U=JC%7:MW:*_CW'=*_;W*],=+VAC XH[&.U>3 MAV<'^DUF->H(Y=N:N%1CKM2ZRXAJFH&]9UY(=#HE<:K&7*EU:Z^F)!C$[F&= MM=7J&6DM4;:1%DYLK/&3Q6MX/M#,;479;!?T36EAJ<'WC]NEZ*>89& UR< $ M[+LG6R\W5<5%U739UVERFV9-/3_LR*S13SEZ5Y>Y3//[)NK'(B^/+[Q,JK1" MO[V6^NB5X-O*WI.=SE>8K&%XK[]\7P+8%<%]?-;9%10'1>^]3 M3!"PFB#@@6OE']T8P";WZX#1'\+@=,;:5=,"#$\+!FP-8',)_,+8&; %&4NI M<$YC/2N$Q_!B^<"] 6RNBQO7N3>$P3F-]:S0&!5_4'(UVI!W:H_A,$9C76L()? MD'O^[@VQ$:[1Q6Q19A>#DQIK6@$N.0-PAV[>P)I#NXU3->9*K5O/DV,7_RO2 M)4Y)UZD:P2TR2 M#8GNV8S1=Z<9G-!8PPIWB3/<)3;<#?3==EL4Q;[N^BF ERC@)4Z!E_0#;W\( M@W,:ZUD!+_D4X"4FRLIN[.G]I&G.E MUCU&J)@W@)GW? (,3)JUWG.6.-L]!^?>,,P"PQ-#;QJD:+MX%//.;<"G:[J1]0+]:YJB2-1K),1@Q,: M:_CDK+.SP\XFMAIGG2T$K(_]<#YC_2JL#9R==PXL1YE]8^7:%H7UNX'!68UU MK=@V<'KD.>@_\]P?PN"ZRQ%##\%- )E6026'('/*=*Y,B+_P@\'73 MMC :Z:P)YS76MV)-VK.$.HQ":#]P]HQGD^^7@?S)DPAU(1'G\YF6)_W M6^-"ZAM?JWL*S*0*,^GL>6>NU.GA8Z=JS)5:M_8*=RF,N^<38"LTZ[WI;'&V MF\XI^DY/OJ%?_Y["FZ2\E\,!ROB=E/?*#@\$<6N^=+^;2%$L6T> M;GBRYF4=(/]^5Q3BPY/Z=P"./Q0Q_Q=02P,$% @ \X,[5P;?>":W @ MA@< !D !X;"]W;W)K&ULM95M3]LP$,>_RBE# M$TA 4B=-6]9& BHT7E1"%-AKM[TV%D[*?!%%G&]>L52K4=>1WO;>!>K%+K!OQDN.8K MG*)]7-]IZOF-RD)DF!NA7>=V,?(" M!X02Y]8IWX,% M+GDA[;W:?L4ZGZ[3FRMIRB]L:]O @WEAK,IJ9R+(1%[]^4M=AQT'QO8XL-J! ME=Q5H))RS"U/AEIM03MK4G.-,M72F^!$[A9E:C7-"O*SR6V^06.IRM8 SQ=P MPX6&)RX+A ER4VBLYLY@6BT;J"5P@U9[W]MC]Z[ MTK XB,,]I>DW /T/V![]ENT1L\$>ED'#,CC(\J LEVWA!N].1A3$@S#X(YR_ M8^ =77K5QVKUN5-.U.6[NVRF=)#B=H9T/Q2*?O6 M<9=W\_0F/P%02P,$% @ \X,[5V]-$0F< @ K@8 !D !X;"]W;W)K M&ULK55=;YLP%/TK%JNF5MH*@23]&$'*QZKFH5+5 MKMW#M <';H)58S/;)-U^_:X-H6E+LVG:"_CCGN-S+M>7>"/5@\X!#'DLN- C M+S>F//=]G>904'TL2Q"XLY2JH :G:N7K4@'-'*C@?A@$0[^@3'A)[-:N51++ MRG FX%H1714%53\GP.5FY/6\[<(-6^7&+OA)7-(5W(*Y*Z\5SOR6)6,%",VD M( J6(V_<.Y\.;+P+N&>PT3MC8ITLI'RPDWDV\@(K"#BDQC)0?*UA"IQ;(I3Q MH^'TVB,M<'>\9;]PWM'+@FJ82OZ5928?>:<>R6!)*VYNY.82&C].8"JY=D^R M:6(#CZ25-K)HP*B@8*)^T\2N5B#-OA9C"949.2",D7N*:^ 7 '5 ME8)Z[R,99QFSF:>YZ>-J$DM*GQ#5$2NI#"Y)I]%!MESO(\&6Y?AUN4DW$MX1=4QB7H?2!B$ M48>>Z=_#PSURHC;ID>.+WN#;2?*,Z91+FV=-OHT7VB@L[.]=*:LI^]V4]K*? MZY*F,/+P-FM0:_"2]^]ZP^!3E]__1/;,?;]UW]_'_JSDL$ZH()7 !L39+\@( MYD*34FI7:EUIJ+F'CMNVJ'42#"@-3CX@T$#R&K072H+ MZ'(Q>.7B[/3DY(6'UT']X9//6IJ_<_4+4"O7$35)925,?3_:U;;ICEVO>;$^ MP69<]\XGFKJ38_6OF-"$PQ(I@^,3U*7J[EA/C"Q=@UE(@^W*#7/\H8"R ;B_ ME-)L)_: ]A>5_ 902P,$% @ \X,[5[$ ':59"0 ,5@ !D !X;"]W M;W)K&ULM5QA;]LX$OTK@F]QV 5N8XD42:F7&-BF M6-P"6Z!HMGN?%8=)A,J65Y*3+7 __B3;\8@6-3;9T9/,^*3YF6&XO5K M67VMG[5N@K]7Q;J^F3TWS>;=?%XOG_4JJZ_*C5ZWWSR6U2IKVH_5T[S>5#I[ MV U:%7,6AG*^RO+U;'&]^]VG:G%=;ILB7^M/55!O5ZNL^O9>%^7KS2R:O?WB M<_[TW'2_F"^N-]F3OM/-E\VGJOTT/Z(\Y"N]KO-R'53Z\6;V2_3N-@IW(W8F M?^;ZM>[]''2QW)?EU^[#;P\WL[!S21=ZV7086?O?B[[51=%!M8[\=4"='2?M M!O9_?D/_=1=]&\U]5NO;LOAO_M \W\R26?"@'[-MT7PN7_^C#Q&)#F]9%O7N MW^#U8!O.@N6V;LK587#KP2I?[__/_CYLR1;75?D:5)UUB];]L+LVN]%M-/FZ6\>[IFJ_S=MQS>*W]8NNFW9AFCK( MU@_!KUE>!7]FQ58''W56;RN]_^[GX)>ZU@>CW_/L/B_R)M?UF]5#D#7]P>T* M?=;+;57EZZ?@?5;G=?#C!]UD>5'_U()]N?L0_/C#3\$/0;X._G@NMW6+6U_/ MFS:DSK'Y\N#^^[W[;,3]CUEU%?#H7P$+&;<,O\6'?]#+XW!F#I^W%_)X-=GQ M:K(='A_!VU^C=[8X]@-C^\#N;GU7;[*EOIFUMV.MJQ<]6_SS'Y$,_VV+B@C, MB)$?8^08^N+NN:R:GQM=K=JU.Y+'%O(>1^YPNN?)RX*G*N3Q]?RE'XS%3"D> ML:.9X69\=#-&W?QR=7<5--6.G=^"NN/BCK V1U$DU[4A C."%L>@A2__!&6, M1&!&C/(8HR3BWQY'](B5)BH\89_%2 EEYYXZNJA0%V_+:E-66:/;A'+?G"$? M"N6Z,$1@1M3),>K$EWP)98Q$8$:,Z3'&E(A\Z8!7D9"2I2?TLYDI$8T0, HA MK8>HHR?)UYI940375:%",^/MR9C(EWR'D51Q$J&9<8+ B-#Q8,9$Q[%T6D6L=BEG/2C5V M1T."C]#,DF*I*GR=EF)Y408L152,[,,SFS8=+M9(,\O9VM=BR- MQSR#Y,S\DK.M$O4>QW*F^13)F4%R9M[)F9$F9RHT,TY(SHPJ.;-ATAWP$#,Q M'824S*A2,ALFVX&#F(GI("1CYIF,V3#)#OS!3,SB):1@[IJ"72J%.+@KN:G0 MS$L!.9E[YV1.FI.IT,PX(2=S/"<[5*QM.7D@6VU6H[*5]^KJ>$J^G)GX7X'X M-,YK1X1F7A1(_CSVYBAIV9X*S8P3I 3'I80#1\5%'+58C7,4\C['B^\>'+7^ M;8-/X[QV4X@$#B*!*V^.DE;WJ=#,.$%K<"JMP<]K#=3$=!"T!L>UA@<[K5(= MG\9YU8C0S#8H")XX]&5G3*IFJ-#,.$'-Q*B*<&#G 0AC)VIB.@@R),9ER @[ MG\H77:T[9X/L2:^79YO5I#L)J-#,:P*:)^;>Y"25,51H9IR]S0AX#<.!G,-B M1<18R$\;AQ:[5$HQMFL"A$CL6M,XRU)SCP]7S= S4Q'00M$N-:Y'MH:E6D^'S.RS?%)H48A%"<>M.45-M0 MH9F[G4#;"+R8%TG\/)>TFRBFDC I(ZCV48KA'LDH3.)!K])F%W&>C&R" M$:!&!*Y&SK,2EZ XO/.Z35&%$:!\A/TF25*E0H9EQ@E*15+TD.>P269^: M-CODJ2E!;$C7?M(H/ZT*$X=W7KI%4O61Y+!# M-'@W C,Q'>R]O>':07)Z6P)'=UZL*:HL$G2-]&X<25+)0H5FQ@F215(UCN2P M*V1];<)J-_[>A 35(5U;2*/TQ#4G/H_S DY19U$@=91W#TF1JA@J-#-.4#&* MJH>DSO>04!/309 ?RK6'=)Z>5O&)S^.\;%.4510H'>7=15*D(H8*S8P31(RB MZB(I2Q?)]ARUVHT_1Q7H$.7:1CI/5*L*Q>=Q7L I:BX*Q(_R;A\I4F%#A6;& MV7O_E:I]I,ZWCU 3TT%0),JU??2Q7.MOP2JKONHF>-RN[:<1X+#.JS1%A46! MUE'>72)%JEZHT,S7DD&])'BAYO)-W,FP^V-]P\IBA[UAE8 25S;1$->XKH3 MG\#Y7>LIJBT)R)W$NR^4D H8*C0S3A P"5ZJ<6#HL.EC9^C0#F4H:)#$M4.$ M,-0J/?$)G%=NBGI+ CHG\>X6):3*A0K-C!.42X*7;1P8.NP"#&4!/3 M05 8J7MCR*6=CL,[K]84!904U$SJW1E*264*%9H9)\B4%*_#.+#2=J+(\)$Y MM,(>F;UCO]S;0BZ]=!S>>=&FJ*=$8?]P,>]^T-M0HE#)X$YB[1TL%N(E&8?S M>0Y($GERXC9[)^>]XUR[PW0_9M53OJZ#0C^V8\*KKHA=[8^GW7]HRLWNA-?[ MLFG*U>['9YT]Z*HS:+]_+,OF[4-W:.SQE.#%_P%02P,$% @ \X,[5V+O M+M&ULM5A=CYLX M%/TK%ENM6JD=L"$AF4V09C)=;:5V-^ILNP^K??" $ZP"3FV3M/OKUP:&C\1! MF\IY28#<>W+N]<$<[N+ ^!>1$B+!MSPKQ-))I=S=NJZ(4Y)C<<-VI%"_;!C/ ML52G?.N*'2-W5S3 LG6E37UCQ:L%)FM"!K#D29YYA_OR<9.RP= MZ#Q?^$BWJ=07W&BQPUOR2.2GW9JK,[=%26A."D%9 3C9+)T[>+M"ODZH(CY3 M6+LBSYYERP=3S,B&8FEAL#J:T]6),LTDN+QM0%UVO_4B?WC9_1? MJ^)5,4]8D!7+_J*)3)?.S $)V> RDQ_9X3?2%#31>#'+1/4)#DVLYX"X%)+E M3;)BD-.B_L;?FD;T$F!P)@$U">C_)OA-0M4YMV96E?6 )8X6G!T U]$*31]4 MO:FR536TT,OX*+GZE:H\&=WC#!18-WDN3B'U.E-71@AM:WZ:W8X9@L'74?"L+W MQ(E^_@E.O5],=5L"&W3!;[O@CZ%' Q&03@1;SH1QC6NX:06G]Y-]A.93Z"W< M?;^DTR@?3N9!&S7@&K1<@U&N=W%ODA 0,0F]^1-40%7HSW\QT MVC*=CC)]J_=BS@H:=SQ-%$=1+KT!+($-"@[;@L/K;0.AS2Y8 AMT8=9V869W M&YB=B"\(4'"D4$.0/YN8!3IOF1,X;D[>$_7*E+(L 33?<;8GFJR9YBC0Q8MD"6U8=F=TX/2* M1TXOZ)&K9H?6VC#=_7._:!13W&Y1AN\OOB.7U(-(7 6G'G5 M0YT]0>/V9,4*(7E9C[1H =2>NE4M,;,@ M]8EDNVJ4^,2D9'EUF!*<$*X#U.\;QN3SB9Y.MM/HZ#]02P,$% @ \X,[ M5UU7X;0_ P 7@T !D !X;"]W;W)K&ULM5=K M;]HP%/TK5C9-K=0U+YX=( %IM4JMA(JZ?9CVP4TN8#6Q4]M NU\_VPDICQ"5 M*>,#Q([/N3[G.I>;WIKQ9[$ D.@UB:GH6PLITRO;%N$"$BPN60I4W9DQGF"I MAGQNBY0#C@PHB6W/<5IV@@FU!CTS-^&#'EO*F%"8<"2628+YVPABMNY;KK69 M>"#SA=03]J"7XCE,03ZF$ZY&=L$2D02H((PB#K.^-72O M?1 +/B!X&UV+I& M6LH38\]Z]#A;(ZY7*S9] M83J+E$X.1CA&-,0T-0NC>T;E0J!K&D&TB[>5 MA$*'M]$Q\BH)[S&_1+Y[@3S'\TOV,_XXW"N!!]7P ,)C\!TU?I$5W_#Y1_@F M7#W87+ZABN7)4G5 R?1KSNU&MU*2,3O,ND;6W);> M:#O=0^V544\]#,U#P]M.Q]^.NB.^58AO58H?AN$R6<980H1PPK@D?XXFO56B MO.NXA\HK0YZJO"QJTW6/*F\7RMN5RF\(-;7\#M0?H2C36XD_M33421;41+;C M6Z?PK?/_JFVG3DOK) MJ(MNQM%M8VJVS G4/:L'^ U@9[E1GNHF6&61O-9X)\+EIX 4*V9+*K'H&Z/V-,;@8Z0/%*-?@+4$L#!!0 ( /.#.U=RQY&PO=V]R:W-H965T8JFV?&.+F@/.#*BDMN V6[N>5:^Q>W9%-(_<).XAIO8 7RKK[A M:F?W+!DIH1*$58A#/K>NW,M%I.--P \".S%8(^UDS=B]WGS.YI:C!0&%5&H& MK!Y;6 "EFDC)^--Q6OU?:N!PO6?_:+PK+VLL8,'H3Y+)8FY-+91!CALJ;]GN M$W1^0LV7,BK,+]IUL8Z%TD9(5G9@I: D5?O$#UT>!@ W> ;@=0#O5(#? 7QC MM%5F;"VQQ$G,V0YQ':W8],+DQJ"5&U+IK[B27)T2A9/)-::X2@&M3,DL6%FS M"BHIT#NT4A63-100R]%5FO(&,O3A096/ (%PE:%OL@".%@WG"H&^$+PFE$BB M3L^7(#&AXHVBN5LMT?G9&W2&2(6^%ZP1"BMB6RKU6H.==DJO6Z7>,TJ_8GZ! M?/WAWE.XK7+6)\[K$^<9/O^DQ-T"Q5+E9TE$2IEHN$K" MKZNUD%S5Z>\QLRU[,,ZN>_=2U#B%N:6:4P#?@I6\?N5&SOLQZ_^)[$DB_#X1 M_DOLR;XT:OS(&:5C7EN"R!#HL;)-/-=S)[&]'9HXCO+#,/+[J"?J@EY=<)HZ MSG(0>O9@BG* T0)LJ<*!@M -#F4>!P63V71<9=BK#%]4:3II3%%XK&@Z&!YH/XX*IE[D'(BW M!P-.7RYJ%FQ()1"%7.&0 &0 'AL+W=OM:98M+MOM=#05\R ]CQ% MYK.VW>ETV_,@C%J#JV+=?3*XBI?9+(S$?4+2Y7P>)&^W8A:_7K>LUFK%EW R MS>2*]N!J$4S$@\@>%_=)_JF]IHS#N8C2,(Y((IZO6S?6)?=<6:#8XELH7M.- M92)WY2F.O\L/G\;7K8YLD9B)42810?[G10S%;"9)>3M^K:"M=9VRX.;RBLZ* MG<]WYBE(Q3">_3L<9]/K5K]%QN(Y6,ZR+_'K+Z+:(4_R1O$L+?XGK]6VG189 M+=,LGE>%\Q;,PZC\&_RH#L1& 4\"N"MA;!>R+/06=I/VU="M"G2W"WA["O2J KWB9)5'MS@U?I %@ZLD?B6)W#JGR87B M_!:E\S,21E**#UF2?QOFY;+!0Q:/OG^\S4_FF SC>:[P-"@T\I'A7 QF MY%-4BEY^\=X761#.T@_D'6F3=!HD(B5A1!ZC,$O/\I7Y\M=IO$R#:)Q>M;.\ MD;*J]JAJT+!LD+VG01:YBZ-LFA(:C<6XICPUEW<.E><'ZK<-@'9^=->'V%X= MXEO;2/3%Z)Q8[AFQ.[:]>=#*/W6'R R\"Y)SXE@5\/'!)^_??=A/\X^G64RN=U]\%:LOGD-DC'YSS]S)/F4B7GZWYK]N2WK=^OKEV/6 M9;H(1N*ZE0]*J4A>1&OP][]9WM N*R LJ)7+JD??-4:ZLIS>2346Q41"]D=]VK[\ZA1F; MT%1A2)B/A-$2YA4P.5=[&3A7[9=-V2"KXR"8)AMO+1O/*)MR?'\J>AM-,>*' M7!:Y,M[5*<%(;:H$),Q'PF@)ZVXHP>KV.]Z6&G:WLGN>W=.WXJ"&::>YNS[- M7>-I'M+/=6?16*CI643"?"2,(F$,">,@F*:)WEH3O1-/2'I(>2%A/A)&D3"& MA'$03)-7?RVOOGED*:.$/#!\%F&6:^=]N)K3U\W&;_L[@Z[5]SKY/[T;'1IK M;:H#)(PB80P)XR"8IH.+M0XN#L\PR.>%[%KJHKE;8_&FO002YB-A% EC2!@' MP31U6!UE,'5./ Q5#0 I#$KSH30*I3$HC:-HNLPV?$S+V T]1HD8Q9,H_'^N MGV(8^HFHQUQ'8R4A:3Z41BO:9DSC[8S%#%HG1]%TA=A*(39.(6?DM;B+(<8? M@Q>1!!-!9(O"D2 +D81QG;-\:VY 8_D@:3Z41@\<:IN\B2!)B47FTDLG73(. MWFJM7FBS.(JF*TPYP);1 :RF0G$Y%H:!.+8JFRT%YM9;9K/WR\)B2(!J3AV\WM:&4N7SC\P_U M9:$T"J4Q*(VC:+I*E-5K=4\=4$%]8RC-A](HE,:@-(ZBZ3)3[K%E= __BNDR MU#^&TGPHC1XXU*OILK>>8]C[)S]0 QE%TS6F+&3+["%C@G:DE3J$TGPHC58T M[7:E=='?#=NAYC**IFM$V'+Y\:E3C[(R5N*P99*8/2 M.(JF*T8YQS;:.38#&^L!ZAP?V%FK4\8[M4,--/L72N,HFJX191;;9K/XB\@C M:SE-27\RI]/,;RP9=R<8Z5G;HX0/K9-":0Q*XRB:K@[E'=MF[_@N'H?/X4H= MZZ[DT$P$:BA7M(,Y7CZT6@JE,2B-HVBZ*I17;)OS@JL;3"\BE=/2()6_'Y"_ M"Y@7:AF5W<8XR,1!H4 MX8JFW=UQZW0"-7NA- :E<11-UXDR>VVS WFWH8>S M0BYA-#%8MV9<8SF8&V?9E2]:.]> &K50&H/2.(JF2T1YM;;9J_V\S-(LB,92 M&/(>Y3*J>I7BKN6A[@/JT=HUN<2]W?0E'UHKA=(8E,91-%T;RJ.US1[MIVB4 M%(Y:'K#\].P4ZMI":3Z41J$T5M&TFP+.Q?:UP%&5ZK^-57:L8_3A\N ES9)P M)/N+,M8M?BY.WLO.H[;',/.:R@%*\Z$T"J4Q*(VC:+IJE+OJ6"YW^]B]CH=5R M%$V7P<8#',R^I'&,VG^[V4QM+ OL@QFP3V; /IH!^VR&/\.<=90YZ[BG'JF@ M[BV4YD-I%$IC4!I'T729*9?7,;N\?WY2GKD!C64&33&&TNB!0^U427G.*BFO MMS>8Z&JL(FD$,I=&*MAE^]YV=C#QHG1Q%TQ6B MS&+'[,=^38)PIOSA,J,AOS3J)\UF5K>S[ZH:FDLV/NM0GQA*8U :1]%T=2B? MV#GP7(B?]/_,V,9=!C2-%TJCSFX:;V^WQX#ZPRB:K@GE#SMF?_B(R"K_OY@; M?]R:&ZOI\QG).YYH-!7D:1FZN]FTCFOOWJHUDYD*[VX"ZQ5 :A=(8E,91-%T" M&\_R-=J$@W*BL>H;$FG2I6=D9=*-9G%:".2/_%Z@:H&6%K SZ$!-8"B-0FD, M2N,HFJX>90*[!QX3@8VFOK[&M0*"&L%0F@^E42B-06D<1=.EILQ@]]3/FG"A M3C&4YD-I%$IC4!I'T729*4?9-;O QT93O6.C*:AU#*51*(U!:1Q%TV6@K&/W MB$<*_\%HRER#*9J".L90&H72&)3&431=,\I:=LW6\I'1U,51T134\H72*)3& MH#2.HNEON%"6KV?.+?X+HJFJ!5HTM94+-S2WLJEZH#0*I3$HC:-HNGJ4D^N9 MG5QT-#5-1&T79&Y&TXDNE.9#:11*8U :1]%TL2F_V+-/'$]YT"1E*,V'TBB4 MQJ TCJ+I,E,6LX>PF+VC+&9S58TE +68H30&I7$439> LIB]DUO,WJ[%;&]' MXN96-E8/U&*&TAB4QE&T4CWMC1?$SD4R*=[]*Y\SLXRR\@V7Z[7K]PO?%&_5 MW5H_M"Y]JV8]M2Y9^?9@A2]?9GP7)),P2LE,/.=5=? [4$L#!!0 ( /.#.U>;H?>_ M:P0 !D4 9 >&PO=V]R:W-H965TB; M-@^>O^0Z3=3+E*J]*V8 MN7(A@,:Y49JXQ/-"-Z4L<\;#_-FM& _Y4B4L@UN!Y#)-J7B[@H2O1@YVU@_N MV&RNS -W/%S0&=R#>EC<"GWG5BHQ2R&3C&=(P'3D7.*+"?&,0;[BD<%*-JZ1 M07GB_-GJW^+8?7,$]4 MPH0G/UFLYB.G[Z 8IG29J#N^^A-*H,#H13R1^5^T*M=Z#HJ64O&T--8>I"PK M_M/7,A - Q)\8$!* [*O@5\:^#EHX5F.=4T5'0\%7R%A5FLU%T^0#IWUTPS,UE^AK%D/<8C^QVV-B$7!U!*LPDG48KXA5 M\8:*#O+Q&2(>\=L\?;K7B[-O5Q@_,,/<&,99F^ M-)6[ ,%XC$YTP15E>-H6B$(]R-5-XWL9DY#X <9#]Z7):/7B0,:@8@RLC%]? M043,?$YWP 1;,.>$$-_;8+'N=B!+6+&$5I8)S2+=N2%V=2^> E.[J<)MJB[I M#_S^!I9UXP.Q>A56;_\RA"S>OP![VP6(>\3O^AMT+>LV"O6=X_W*\;[5\4>0 M)@7:=01%F=&G!'8YW=]R!O=\/_2[&TY;]SXP)8.*;&#MA#_S[W&(SR]?0.BY M!*T_1NA6L C:L ;'[(I'$GO'CKWZR]W[_WTQYDE"A32/BFRW)KONB= =]LQ M79);!?D90PBNIQ <_%I#O0/S:]&TE;_85//^ QJU'?!((T<9A\\88' ]P6#[ M"+-CM-YA': W$R;41VGQ0X3X**9O;;^%)CNDPDTI/&B1>D]9#S38/M&T%W4K ML%UH#4PJ+XV3K;A6H4/S6D]"N&^M[\O93,",*D#?,R58)EF$'FFR;(<^TFA3 MDG_&H(3K20E;AY&=%5U8AXWV%/8VI^^61;U!O[VUDGJ,(?8Q9O\J+(6:^P?= MS6\[^VZ_&F>W(G6YPHSJ&*&\47^5'.$U>*I_GE'&@,PBS0[Z>IU.K*=66V MA)+( 5\!TU_F7)1$Z:%8N'(E@.16J*2N[WF16Y*".>G8SMV)=,S7BA8,[@22 MZ[(DXOL4*-].'.SL)NZ+Q5*9"3<=K\@"9J >5G="C]Q&2UZ4P&3!&1(PGSC7 M^&J*(R-@5SP6L)6M/C*F/''^; ;_YA/',T1 (5-&!='-!FZ 4J-)B(0;3K\4N5I.G,1!.ZZ1+/JH!"?H_\XVX!4 M>LV];D21F:X510^L4.AZ2T0NT9OWH$A!Y866[ERHE]S/'N3%V%6:W1"X660_RKO:IL;P_V=X5._5^%G(@8HP&^1[_D!^@>Y2"Z) M %DW/3L$C6L#NT-P9 =C*?I_K:0B+"_8HLOH2L.P6X-YD5=R13*8./K)21 ; M<-+7KW#DO>OA&S9\PS[MZF_,MFL*B8$QWT910PC) ;PI6.^8"_>AT M465/M6-H=S0!89/B.!G&PS@8NYL.UK!A#7M9/PK"#.JI'.$!QS#P0R\)NS&B M!B/JQ7BL''8J171 <1G[0R].NBGBAB+NI;@Q1T+I"T#B0Q G'-QOF"=CC0ZQHC *XFXH[.V#K]<; M(K[8I 'YY?4&A$Z"R-YSI",YH%M2"/1(Z!K0"@2:&;C.N.G]A1B"6_D#_]$H MDG-*B9#6)NMPX_E]^.VTL")(VN[W!L=""O;WZ/[)0>4C8I=BG M#=P;]=M!YARJX)#*[\':9PO @>'^?>)Q-\4C;I"DKG4$8'K\2/!_[ON<9MU8HEB(6MB"7*^)JIJFQL9INJ M^[JJ-??+JY)=EU#ZA4M$8:Y%]8O4?A)5%5P-%%_9RO.)*UW'VNY2_W, 81;H M[W/.U6Y@-FC^BZ0_ 5!+ P04 " #S@SM7D>C_!#0% 5'P &0 'AL M+W=O4)('LWX0-D+WQ B MP(\HC/FDMQ%B>VT8W-N0"/,^W9)8?K.B+,)"GK*UP;>,8%\5BD(#F:9C1#B( M>].Q^NR>3<=T)\(@)O<,\%T48?8Z)R$]3'JP=_S@(5AO1/*!,1UO\9HLB7C< MWC-Y9N0I?A"1F WF=2<'3XV/Z-P4O89XQ)PL:?@]\L9GTACW@ MDQ7>A>*!'OXD&= @R?-HR-4K.&37FCW@[;B@4598MB *XO0=_\@ZXJ0 M&L* MH*P ^KG H*: E16P%&C:,H5U@P6>CAD] )9<+=.2 ]4WJK2D">+D-BX%D]\& MLIR8+@7U7J[FLB-\L*"1'!T$^XD-]Z6^_0,?\ MO8JVH[ 2NYVSVRK=JF.7A.!N)[C L1_$ZRI8NTO8CL)*L(,<=J"]T8_'9T>R MGD)?@CE9!W$L#\$8HPW<.P*_JO>GHT];2EG1X1HJ&CHFJ24A^F&4_) "CW$@ MI,$_+!^KEQI]7FNDCM+*](4A0??#%@\[U:.NTLK A4?!]XI4:Y/7U]2Z7\YM M"KI#V[5=JV:(%T8%&RG56SB=.A0\EZ@K%]FF6R/"J% II#63YE:OSVD+E*65 M@* [FMYC^_K(UFA.A?,.^XY3@U8H$=+_ M:_0)MJ^OL36Y>T[NUH,7:H3T:O1AV=?GM\8X\^\$ZVW"X!W:JMMV0*21X>V24!]2O[ M0U^##5Z)?.(JV3O2O)3=.-EXC A;J_U8+JEVL4CW(/-/\SW?F=KI-(K+TPWC M6\SD>LY!2%:RJ%P^Y>K#TCW8]$30K=K&?*9"T$@=;@CV"4LND-^O*!7'DZ2" M?"=\^C]02P,$% @ \X,[5YXGD;PX P \0L !D !X;"]W;W)K&ULS59=;],P%/TK5IC0D&#Y:M-MM)'6;HA)(*:5P0/B MP4MN&VN)'6RW'?QZKITL2TM6,2D/>VELY]Z3"'FG,@!-[HNNJY*,BBH.A(E<'RS$+*@&J=RZ:I2 DUM4I&[@>=%;D$9=^*Q7;N2\5BL M=,XX7$FB5D5!Y>\IY&(S<7SG8>&:+3-M%MQX7-(ES$'?E%<29VZ#DK("N&*" M$PF+B7/FG\Y\SR38B&\,-JHU)D;*K1!W9G*93AS/,((<$FT@*#[6,(,\-TC( MXU<-ZC3?-(GM\0/Z!RL>Q=Q2!3.1?V>ISB;.L4-26-!5KJ_%YB/4@H8&+Q&Y MLK]D4\=Z#DE62HNB3D8&!>/5D][7A6@E($YW0E G!+L)@R<2PCHAM$(K9E;6 M.=4T'DNQ(=)$(YH9V-K8;%3#N-G&N9;XEF&>CN=:)'?OIEB(E,Q$@=VAJ*WO M.S*O=I:(!?DJ-,U)%7O[;^S%O1D#.3P'35FNWF#VS?R<'!Z\(0>$:K&KD;2YM-N4A.<5@2#)PB&Y+/@.E/D@J>0;N>[*+91'#PHG@9[ 3]3>41" M_RT)O"#LX#/[__1@#YVPV8#0XH5/X%T492Y^ Y YR#5+\)E1":1C1\[R7"35 M\,N"7$,BEIS]P:@KD$R88*45^?$)/T N-13J9U>U*S:#;C;FT#A5)4U@XN"I MH) 2./'K5W[DO>\J54]@6X4;-(4;[$./V]V8M.L$53=VB:\0(XMH#KAU[$?' MWG#LKMNJ_HT*1L-@U$1MT1TV=(=[Z5YC :A,,H)_ SQGUGB EG@Y&> MNT<]@6V)CAK1T8MJ[JC/PO4$ME6X45.X4>_-72$.V\T=^(-HI[D[HD:#:-#= MW,<-W>/]=/$:9GSYEBR!@\2KPC0Y3?&^8DI+:F[J+L9[09^[73V!;>D_:?2? MO*@^/^FS<#V!;17.]Q[]A]=[I]>0[1-Z$ U/=CJ](\I'&ULA93;CM,P M$(9?Q0H2 @G5:5(6*$FD=G<1>[%2M=0@MDM*;=F 9':F6U#NI-9&,G2AV5';&F!5 M$$E!DSB^HI)Q%159V-N8(M,="JY@8XCMI&3F>0U"]WDTCXX;#WS7H-^@1=:R M'3P"?FTWQD5THE1<@K)<*V*@SJ/5?+E>^/R0\(U#;T_6Q%>RU?K)!W=5'L7> M$ @HT1.8>^SA&H3P(&?CU\B,IBN]\'1]I'\*M;M:MLS"M1;?>85-'KV/2 4U MZP0^Z/XSC/6\];Q2"QM^23_DIFE$RLZBEJ/8.9!<#4]V&/^'$X'CG!+@LL;AJS(C.Z)\=F.YA>AU*!VYKCR+^41C3OE3H?%G2JU!/*%'<"25S> MC O[.J/HV#Z#EB-G/7"2?W!29J,)4=CZ^0B\)Z9&4GG M;T@2)^D%7CH5F@9>^M]"R0VWI="V,T!^K+86C6N-G^=*'HB+\T0_+DO;LA+R MR,V#!;.'J'CY8GX5?[S@=S'Y75RB%[=U#:%C"3K+AB&<D-"687)L"24G<*AS:9=J , -4, 9 >&PO=V]R:W-H965TIK5:E>_UL$D.L=>S4=J#W[SMV0AJHE]** MTWTAMC/SV,\SXV$RV@KYK I"-/I:,J[&7J%U=>_[*BM(B=6-J B'-RLA2ZQA M*M>^JB3!N74JF1\%0>J7F')O,K)KCW(R$K5FE)-'B51=EEC^.R5,;,=>Z.T6 M/M)UH$T61#]5CQ)F?H>2TY)P105'DJS&WD-X/PNM@[7XAY*MZHV1 MH;(4XME,WN9C+S G(HQDVD!@>&S(C#!FD. <7UI0K]O3./;'._0WECR066)% M9H)]IKDNQM[00SE9X9KICV+[-VD))08O$TS97[1M;0,/9;72HFR=X00EY-"2WA+P4]//D"FO!-*H4N)4JRM8A/&G0M0*=E4C7X,PAIZ?M2),&Q&B%T2(T7O! M=:'07SPG^;Z_#X)VJD8[5:?14<#W6-Z@.+Q"41#%CO/,3G>/CAPG[H(<6[SX MI2#7)9%8"WGOTJ;Q';A]31FY5Q7.R-B#.J&(W!!O\OJ/, W^=!$[$]@>S4%' M8R,VF&#Y(K:Y)+]9+KREQ^FKGT:#9)[2:F"FXFU\,P"B$0FSY3AUD8 MAG=!W-GMD4@Z$LD92>3-#7/12$ZCX3 [1B/M:*1'4VY.N(!R]6+2I>=,NC.! M[1&][8C>'HW79_M'0?)KO($[MB:[ZE0K*'Q0EB!L5:TI7R.^BVP%5=!:_4*B MH@O :J O77HVATQZ88RB=! D@S0]"+C+,DK .!FX0S[LE!C^STJTV?XS+88G M:^&R/*K%7:?%W?&*^P-#YRVX.^R+/\#2>3K-#GGZO08168&W[9@5' MK;ENNIINM>O-'VQ'>K ^-3V[;3R_PS0-/_0L:\H58F0%D,'-+=PJV?30S42+ MRK:A2Z&AJ;7# KX[B#0&\'XEA-Y-S ;=E\SD&U!+ P04 " #S@SM7!O?N MHC($ >%@ &0 'AL+W=O,_%B]Q2JM!K'"5R8FR52N]-4P9;&OORCJ72--)45YR_ZYE,X,2Q=$8UHH#2$#U\[.J=1I)&@CG]+4*.:4R<>7Q_0/^3D M@AF72L"O#/+4] _8*9^YE&A!!5IN?4'13"G!5IGR5Q%%BJ,YCV,0 M?*EX\++E44B%1+^A)6RH,(,(OD:S1+&019E>$;2D02:88E2BQ]<@RD(:HK7@ ML<9) 35?/4AZ]$7"DLWQS+^\I\IGD7P'^%*/R+&I@*0NU0Q*0@\%(7*!D(V> M>**V,'D",S?S31"G4H@<%'H@G8!/OKA#-OX5$8O8+?7,_W\ZZ2C'KA;,SO'L M"W@_U/K#J=9?6K7^ZS, HT^*QO+O-I6+*@;M5>B'R[U,_8!.#'AZ2"IVU)C^ M_!-VK=_;).H)K"'8H!)LT(7>%$S6@M'&Y@R:FY,>!$M!,%EL3I:4F_)=FUY% M$4Y>A'YV[J8$#QWL>(.QN3O6XCP06XYG8=>N AL\G8JGT\GS2ZJ+E]JQ:2:" M+3S;-"MM7:FMVU9T)^*UB]P36(.\6Y%W;\(5;I^"]036$,RK!/-NP15>BRL\ M8@_L$U.?E50H>R^@>:!FV,=:8R*'I'I0(>;05W MXEV[P#V!-:B/*NJCFW#$J$_!>@)K"(:MNA6R;L$3916--\#(=2R7C$Y%?BHZ\.=5)??9E<:HQOPVH7N"ZU)G]3TR4V8HRRC+]%Z0FN*5C>> MN+-->S-[V.?OC*%KD5-OM(01XHZ\"]:HVT7W;F[G%/;.!=>J4\Q#;L2SK M@E'J#A)WMY#SHS\70"317J") O,P*;/\]""#_^ "/2X7B];:._&O7N^>T)IJ MU)TF'MZ&27KM4/M":XI6]ZBXLZ-[,Y.,?FR2\Q#B#@@^,8EY=-(64[')#R E M5)@EJCA2JD:K0\Y9?K1W,OZ@#S_S$[P:IC@Y??+%AL'[)J)K@+3N/*A)%(>1 MQ8WB:7Z>M^)*\3B_W%(?C*8#X/HCH2G_P%02P,$% @ \X,[ M5V&SBG8T!0 ,1L !D !X;"]W;W)K&ULM5E= MCZ,V%/TK%EU5N]+.@$T@9)I$FH]=-=*..IK,M ]5'SS@)'0 I[:33*O^^-I M(!#'DVS)2\+'O8=SKR^^QWBXH>R5+P@1X"U-,CZR%D(LKVR;APN28GY)ER23 M=V:4I5C(4S:W^9(1'.5.:6(CQ_'M%,>9-1[FUQ[8>$A7(HDS\L 7Z4I9G_? MD(1N1A:TMA<>X_E"J OV>+C$3:&0YBA%)2"@4!)9_:W)+DD0A21Y_E:!6]4SE MN'N\1?^:!R^#><&, M;@!3UA)-'>2YR;UE-'&FAG$JF+P;2S\QGI*Y'!0!)EE1$BJU%V![]3KZ4U(@ M$?AR,WFZNP8XB\ C"6D6QA)H#B:"I!Q\O","QPG_)#V?IW?@XX=/X .(,_"T MH"LN??C0%I*K>J(=EKQN"E[H "\7W--,+#CXDD4D:OK;,L8J4+0-] 89 >\Q MNP0N_ R0@UP-G]OCW9&!CEOEW$5@C#;TJ#3T3^G@J:/AZH=[# M"(0TE9,3+S) WM0QT05?(/HYHIJEUN,+Z >.-[37NV%IS%#?0_W*K$'8JPA[ M1L)W1&8AC N2ZG7 J1J_?_(+.K8%G-=@Z_G]%EF-%>J[GIZK7W'UC5P?"1=L M%8H54_559E3[+OJ:Q_L>:I$T/NT["Z5?Q=(WQC+)!)&H0DXKLDZT=='?"V(0 M]-N)WC?J^8X^S4%%+3!2^T4L"-NF]S/(B-"Q"_93[#EM=AHCZ!^H@D%%;V"D M]XUR#EZ(G%P(6#*ZCO,.+$_+5 *!W_15,=AG$T $VV6A,8,0#AQ7SQLZ=6MR MS(E=$H;SN;&<+?5]Q ARZF38%5HSY)UN#,_8%DKPKE+1$5HS%:A.!3*._A,5 M.#FD1+31H_U"] <>:C<&G5T@1<&!]PS6+1T:6^7.X+44DI9MISV\*[1FY'47 MA[USEJU1(YRV<#]AJ^3-CHS&4]P@&@M#:!9&WR-,YR%!"1$%H1L MN*6(*1FK#IRLY/I&+OK$0BZ80BIOTIE<'Z])MM+7BD8CN&X[')V0< \UY%I) M0+.4.$*$P7TUH%%A&JN#,@S5>@&]HQ>.$F(ER#M*3&=U4(JANK\C8]/\'V*L M!'Y7C>GL3'(,U0T9F1ORM,\R@)P]I1VC- M%-0-'_GGK.Z.O@24J3C'=P54:PEDUA(GKS.01BOT K_GMZM<8^?#_H[V:#*N M104RBXIK'N.+!QS&LS@\OGR-F">/64=HS0S40@0-SEF^1I5S7;XG7_##J!/U!JWQU=C#H!6T=8>]L/J2$S?,]&2ZE["H3Q>?YZFJU M[W.=[W:TKM_ J]MB]Z:&*3:3[C&;QQF7*GHF(9W+OGRG6+$_4YP(NLRW.%ZH M$#3-#Q<$1X0I WE_1JG8GJ@'5+MDX_\ 4$L#!!0 ( /.#.U>4[<.R&PO=V]R:W-H965T=A:/(2*V9.58W2[BR5KAC9J5Z%IM;("@^J M1!A'41)6C,L@2_W:CI> 52L.5!(W+27 Q.)^.G;TW^,QQ8W;&X"*Y4^K>3:Z*21 Y M02@P)\? [&^-,Q3"$5D9WSO.H'?I@+OC+?M['[N-Y8X9G"GQA1=43H(W 12X M9(V@N=I\P"Z>D>/+E3#^"YO.-@H@;PRIJ@-;!167[9\]='G8 <3Q$X"X \1> M=^O(J[QDQ+)4JPUH9VW9W,"'ZM%6')>N* O2=I=;'&5S-*2;G!K-Y0J8+&". M@A$6,"N97J&!UW!1%-RED FXDNTY< D]OD1B7)@3. (NX5.I&F,)3!J2%>;H MP[P3,6U%Q$^(&,*UDE0:>"<++'['AS:@/JIX&]4T/DAXS?0I# >O(([B(=PN M+N'XZ.0 [[#/UM#S#O\J6S-EJ$N90;U&^/K1VL,5866^[NEGA]@?2<_;XNX3V=(DGL9=Z746)Z,X#==[ MG(]ZYZ.#SF\E=T=J0?9D[75Z$/Z/F4EZ<ZD# !?#@ &0 'AL+W=OO**(& --/-ESD M5.FFV+JR$$#C*BC/7.)Y@9O3E#GAO.J[%>&>A8I]M$F0XWG!=T"W>@OA2W0K?<%B5.!@3LMI @_O']#?5,7K M8NZIA!7/_DICE2R!.L, M\I355_JCF8B# %UH?P!I JJ)<&NB*LL;JF@X%WR/A!FMT!/,S"DE@!/U!QB4;X%2(>&:$O=S?HQ?.7%MQ1 M.[NC"G=TUNSJ%H@=H+_7/,N07E1[*N)_^LJO4(8#[T]+SN,VY[$-/5S"-F7,Y'M/,\HBZ$NPA@@J""/\78@]/,-S=]?#[+?, MOI6Y63!]?'6@?\!' I_TTP4M76"GHS)!!?V9FY7=1QH/^VDI9U8 M:3]R=A$9:AK_J_4]R#[I8?>#63_YM"6?6LFU8$Z\V>GQ3)-Q/^FL)9U92>]@ M!\+P5?;P224@T&<0VLUHYUG$3_UA*GOX-,'=.B>U6>:Z4 M&YC#! 9,!'=>B>UF>5K)N,2<7H6DJ];5QQ.5"U M%>BI(NAL%D]^CW:M]OW4M#N#QG:'/D^[QRX]M* ZD\9VE[;I=G:\DGP\[6%FX3_TBXL_' )Y!T]DCL]GBN;,FQ0UH^P:1S2&)WR-/2;0 "R_MU M#_;\.>@W9TXV$D6\9*K>_K>][>GINCXS=,/KHY?>_>HU)U$&&QWJ74YTQ:(^ MS=0-Q8OJ!''/E3Z/5+>)/@&", /T\PWGZJ%A"-HS9?@+4$L#!!0 ( /.# M.U<^\%I*Z $ %H$ 9 >&PO=V]R:W-H965TP6E*&4)I).B*F 12105[0&ARDIO$PA^9?;-T_WZVDX9N:GG8 M2^QKWW/./?9UTEZ;=]L (-E)H>PR:A#;:TIMT8!D]ERWH-Q.I8UDZ$)34]L: M8&4 24&3.+ZDDG$596E8VY@LU1T*KF!CB.VD9.;W+0C=+Z-9M%]XXG6#?H%F M:SZU7B\T/""X?>'LR)=Y)K_>Z#;^4R MBGU!(*! S\#<\ M6((0GW& :X^UWMAHH._8=25/-6=3'4G@>?B!,]- M4>A.(5M#Z8';H\?Q_S:2>'9Y%B?D]1%D#N;MV*G1@YOWK^Z1F9HK2P143B\^ M_^*ZR R=/ 2HVW"KN4;76F':N,X_4IKW >^OZ;?2?8'4$L#!!0 ( M /.#.U?WFY34+0, /(2 - >&PON'+9U#:ND> MW7//ZA[7 ME68TK\&I%'&OTTGCDG))QD.Y+*]+4T_MCJ[OH9]$S#4W*IM(OM(_B_TV;Y ;"9 M@4 N1"NP1[QA/*RH,4S+:SMQBYWQ$10UX[MU917.-5UW>WVR=7 W&V2J=,YT M&Z9+-J;Q4+ "Y&@^7\#=J"H&T!A5VD'.Z5Q)ZC1L/)J!I9TQ(6[A@?I>['&O MBIW*=:!NLAU:0>Y=VMZ+>*.*/RCS:6G3D6X.+Z/?X[?J<%70IS%T+CLAV_)7E?%EF[:H;V(AF MU7;\!=+KINTYT,;B,F ^GBO$#)Q'RQ.V">S5SC3+$N2-,5V=#() M*IA@^Y:F\ VS8=K XL#D?YLK_%JXQWR=!]@-7VJ0[!,\4[$,L7W&I#POH%' MEH6KC<4!#ZP*6.] _' !IQ!%, &C D2=Q[\.!]%&_>4_'V5Z[Q;U!+ P04 M" #S@SM7EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q="> M, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C] M$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA< MUYVE/=LO3T%O@*\Z3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A M(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X M4$L#!!0 ( /.#.U>M^8[ZI@, )8< / >&PO=V]R:V)O;VLN>&UL MQ9E=;],P%$#_BI4G>!AM[*S 1)$V)J 2'],Z]HKOMFW=>$F^8D-4 =E32Q,!=<*[OS# M]73*;I57*]6J\'->],3 OFM_;NHW7JWIH@VV7M;-O.BW*X M< TNJ/I1\3)!7LF5[TN"7%W*"#(O9M/8X%HY'_H:??LR,MY"K#R<=<&^5VT M=RX#?'"VVRFS2>(-%LWP;"%"99%R)RI><(NFQZ-$,0T8#PV+1]ZVJHD< M#3N3K30UL R2(Y#\@)#?>08I$$AQ$,AEPHE_S2 K!+(Z(.0HDL<(Y/$A(44& M.4,@9X>$K#+(EPCD2UK(<_"U4[M4SNR:G75>&?">21-).YU!OD(@7]%"+LPM M^) J#6#OI7+L6K8=L,\@?0;Y&H%\30NY3XB]76*7ZYTUB3C/XE,LC4^IAZ/6 M*@MB')0AZ@U,K6 $B;J&6#;+8.N;HS,YS!H=6_)]I9P/TTQ)[)F%J:T&=B5_ MC&.&6:4DULJ7V.XG&^?L!;@X^J0#=AJ"4ZLN+GX2R0,FYI626"Q+V*0:;&&& MO__5JYA-2F*=7,;LXKHZ="Y.B'YR7*9J:0S&<&YR3,PG);%0T%P]4G.)&:4D M5@J:K<>8F%-*8JD\E:_9LZN_IPUFE9)8*T]EQ,>8'+,+)[8+FH1&G&8LQP34Q G5M"3N?V(+6/S.2:F('XH!1VQTZ91.2:F('Z@ MG4T?S?'+%4Q!@EA!3YKR430%IB!QH"U.BF:G\QVWP"PDB"V$8HX['7VE1FPA M'#.WD, L)*@W/RAF;B&!64B06^AA>\N>G4.0JATMC 0F'T$L'WR-.>IK3#Z" M6#XXYJBO,?D(8OG\:RD<1^/OTM,<$Y./()8/OAK..[W"Y%,1RP?'S#N]PN13 M$+![X[XE/?V_H.)R:?JY3/9?P=K8*T,-%_B+7PL MKV5;7SB6?H87=M5QVD*ON[9]%\N^FD]6-OO/:OM/@F]_ 5!+ P04 " #S M@SM7OLLS09D! !U&0 &@ 'AL+U]R96QS+W=O^/6__9;+]K?XY_#'8_37<* MI?+;-NO9/,I0Y2"-+T009!ECXHAZ \ M?= 8@L;I@R80-$D?-(6@:?J@&03-T@?-(6B>/DA&*..((*F'-8'6@EP+@=>" M8 N!V()D"X'9@F@+@=J"; N!VX)P"X'<@G0+@=V"> N!WHIZ*X'>BGHK@=[: M>]DFT%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1;R70VU!O(]#; M4&\CT-M0;R/0VWH?2PCT-M3;"/0VU-L(]#;4VPCT-M3;"/0VU-L(]#;4VPCT MSE'OG$#O'/7."?3.4>_\G7J'>*U\>/8\UGC_=U(=;]?ZY^WOR\=F[[G<<7;P MEV7U"U!+ P04 " #S@SM7(]5N#:@! "X&0 $P %M#;VYT96YT7U1Y M<&5S72YX;6S-F60U_ 338D(HDMVU!X^SKA M1VI%HR(J=2ZQ$N_.C+W2=\GT;6?(#;9UU;A95'AO'AAS:4&U-Z&SZ[4S2RR5+EH\+@O M;+UFD3*F*E/EPS[;--DWE]'!(0Z=78TK2N.&H2!B9QW:G9\-#GVO&[*VS&BP M4-:_J#I4L6W%G-]5Y.)^B3,9=9Z7*64Z7=>A)7;&DLI<0>3K*MZ+#ON=?;AA MVC_YU?Z=3)]AJ%Q8;5R8F*7+[8XC:;M')@B1]67_$4^.0?KJ\U$[[8RR7WJ' MZ_W0=M7-P[%NN?Z.O\[XI']A#@&20X+D2$!RW(#DF(#DN 7)<0>2XQXD!Q^C M!$$A*D=!*D=A*D>!*D>A*D?!*D?A*D&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 M ( /.#.U=K3FO%4P8 )PD 8 " @0X( !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ \X,[5Q[.QI(S P >PT !@ ("!(Q4 'AL M+W=OALV,9HP0 M *81 8 " @8P8 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ \X,[5UB1 MH\3N!P #T$ !@ ("!K2 'AL+W=OOP/-EJ @ "$I 8 M " @=$H !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ \X,[5^XZI3G,!P B!8 !@ M ("!D#< 'AL+W=O7Q P0 ),) 9 " @9(_ !X;"]W;W)K M&UL4$L! A0#% @ \X,[5X\)5P2(#0 J"P M !D ("!S$, 'AL+W=O&PO=V]R:W-H965T@*^B6 M& , -T& 9 " @0)= !X;"]W;W)K&UL4$L! A0#% @ \X,[5[S[PR23! W L !D M ("!46 'AL+W=O&PO=V]R:W-H965T M 0 !X* 9 M " @<%H !X;"]W;W)K&UL4$L! A0# M% @ \X,[5V47XJ30!0 H0X !D ("!<&T 'AL+W=O MO$B4& " M& &0 @(%W

&PO=V]R:W-H965T&UL4$L! A0#% @ \X,[5]8 MIT+T! @PT !D ("!JGT 'AL+W=O&PO=V]R:W-H965TH-D?(B , '\' 9 " @7*' !X;"]W;W)K&UL4$L! A0#% @ \X,[5\2!UAM6 P $P< !D M ("!,8L 'AL+W=O @P(B$( T0@ &0 @(&^C@ >&PO M=V]R:W-H965T&UL4$L! A0#% @ \X,[5V]-$0F< @ K@8 !D ("! M!)H 'AL+W=O&PO=V]R:W-H965TF !X;"]W;W)K&UL4$L! A0#% M @ \X,[5UU7X;0_ P 7@T !D ("!SZH 'AL+W=O&PO=V]R:W-H965T1Z/\$- 4 !4? 9 " @9/$ !X;"]W;W)K&UL4$L! A0#% @ \X,[5YXGD;PX P \0L !D M ("!_LD 'AL+W=O&PO=V]R M:W-H965T , -4, M 9 " @;?/ !X;"]W;W)K&UL M4$L! A0#% @ \X,[5P;W[J(R! 'A8 !D ("!9M, M 'AL+W=O&PO=V]R:W-H965T4[<.R&UL4$L! A0#% @ M\X,[5_E1B'NI P 7PX !D ("!Y-\ 'AL+W=O&PO=V]R:W-H965T/E !X;"]S M='EL97,N>&UL4$L! A0#% @ \X,[5Y>*NQS $P( L M ( !.^D %]R96QS+RYR96QS4$L! A0#% @ \X,[5ZWYCOJF P MEAP \ ( !).H 'AL+W=O^RS-!F0$ '49 : " ??M !X;"]?7!E&UL4$L%!@ 0 R #( E0T *'Q $! end XML 55 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 56 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 57 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 176 227 1 false 51 0 false 5 false false R1.htm 0000001 - Document - Cover Sheet http://tusimple.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets Sheet http://tusimple.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://tusimple.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Statements of Operations Sheet http://tusimple.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Loss Sheet http://tusimple.com/role/CondensedConsolidatedStatementsofComprehensiveLoss Condensed Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statements of Stockholders' Equity Sheet http://tusimple.com/role/CondensedConsolidatedStatementsofStockholdersEquity Condensed Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 0000007 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 0000008 - Disclosure - Description of Business and Summary of Significant Accounting Policies Sheet http://tusimple.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies Description of Business and Summary of Significant Accounting Policies Notes 8 false false R9.htm 0000009 - Disclosure - Investments and Fair Value Measurements Sheet http://tusimple.com/role/InvestmentsandFairValueMeasurements Investments and Fair Value Measurements Notes 9 false false R10.htm 0000010 - Disclosure - Balance Sheet Components Sheet http://tusimple.com/role/BalanceSheetComponents Balance Sheet Components Notes 10 false false R11.htm 0000011 - Disclosure - Commitments and Contingencies Sheet http://tusimple.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 11 false false R12.htm 0000012 - Disclosure - Stock-Based Compensation Sheet http://tusimple.com/role/StockBasedCompensation Stock-Based Compensation Notes 12 false false R13.htm 0000013 - Disclosure - Income Taxes Sheet http://tusimple.com/role/IncomeTaxes Income Taxes Notes 13 false false R14.htm 0000014 - Disclosure - Net Loss Per Share Attributable to Common Stockholders Sheet http://tusimple.com/role/NetLossPerShareAttributabletoCommonStockholders Net Loss Per Share Attributable to Common Stockholders Notes 14 false false R15.htm 0000015 - Disclosure - Segment Information Sheet http://tusimple.com/role/SegmentInformation Segment Information Notes 15 false false R16.htm 0000016 - Disclosure - Restructuring and Related Charges Sheet http://tusimple.com/role/RestructuringandRelatedCharges Restructuring and Related Charges Notes 16 false false R17.htm 0000017 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies) Sheet http://tusimple.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies Description of Business and Summary of Significant Accounting Policies (Policies) Policies http://tusimple.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies 17 false false R18.htm 0000018 - Disclosure - Investments and Fair Value Measurements (Tables) Sheet http://tusimple.com/role/InvestmentsandFairValueMeasurementsTables Investments and Fair Value Measurements (Tables) Tables http://tusimple.com/role/InvestmentsandFairValueMeasurements 18 false false R19.htm 0000019 - Disclosure - Balance Sheet Components (Tables) Sheet http://tusimple.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://tusimple.com/role/BalanceSheetComponents 19 false false R20.htm 0000020 - Disclosure - Stock-Based Compensation (Tables) Sheet http://tusimple.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://tusimple.com/role/StockBasedCompensation 20 false false R21.htm 0000021 - Disclosure - Net Loss Per Share Attributable to Common Stockholders (Tables) Sheet http://tusimple.com/role/NetLossPerShareAttributabletoCommonStockholdersTables Net Loss Per Share Attributable to Common Stockholders (Tables) Tables http://tusimple.com/role/NetLossPerShareAttributabletoCommonStockholders 21 false false R22.htm 0000022 - Disclosure - Segment Information (Tables) Sheet http://tusimple.com/role/SegmentInformationTables Segment Information (Tables) Tables http://tusimple.com/role/SegmentInformation 22 false false R23.htm 0000023 - Disclosure - Restructuring and Related Charges (Tables) Sheet http://tusimple.com/role/RestructuringandRelatedChargesTables Restructuring and Related Charges (Tables) Tables http://tusimple.com/role/RestructuringandRelatedCharges 23 false false R24.htm 0000024 - Disclosure - Investments and Fair Value Measurements - Schedule of Investments on the Consolidated Balance Sheet (Details) Sheet http://tusimple.com/role/InvestmentsandFairValueMeasurementsScheduleofInvestmentsontheConsolidatedBalanceSheetDetails Investments and Fair Value Measurements - Schedule of Investments on the Consolidated Balance Sheet (Details) Details 24 false false R25.htm 0000025 - Disclosure - Investments and Fair Value Measurements - Summary of Contractual Maturities, Available-for-Sale Debt Securities (Details) Sheet http://tusimple.com/role/InvestmentsandFairValueMeasurementsSummaryofContractualMaturitiesAvailableforSaleDebtSecuritiesDetails Investments and Fair Value Measurements - Summary of Contractual Maturities, Available-for-Sale Debt Securities (Details) Details 25 false false R26.htm 0000026 - Disclosure - Investments and Fair Value Measurements - Additional Information (Details) Sheet http://tusimple.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails Investments and Fair Value Measurements - Additional Information (Details) Details 26 false false R27.htm 0000027 - Disclosure - Investments and Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) Sheet http://tusimple.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails Investments and Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) Details 27 false false R28.htm 0000028 - Disclosure - Balance Sheet Components - Schedule of Property and Equipment, Net (Details) Sheet http://tusimple.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails Balance Sheet Components - Schedule of Property and Equipment, Net (Details) Details 28 false false R29.htm 0000029 - Disclosure - Balance Sheet Components - Additional Information (Details) Sheet http://tusimple.com/role/BalanceSheetComponentsAdditionalInformationDetails Balance Sheet Components - Additional Information (Details) Details 29 false false R30.htm 0000030 - Disclosure - Balance Sheet Components - Schedule of Accrued Expenses and Other Current Liabilities (Details) Sheet http://tusimple.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails Balance Sheet Components - Schedule of Accrued Expenses and Other Current Liabilities (Details) Details 30 false false R31.htm 0000031 - Disclosure - Stock-Based Compensation - Additional Information (Details) Sheet http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails Stock-Based Compensation - Additional Information (Details) Details 31 false false R32.htm 0000032 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details) Sheet http://tusimple.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails Stock-Based Compensation - Summary of Stock Option Activity (Details) Details 32 false false R33.htm 0000033 - Disclosure - Stock-Based Compensation - Summary of Nonvested Restricted Stock Unit Awards (Details) Sheet http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedRestrictedStockUnitAwardsDetails Stock-Based Compensation - Summary of Nonvested Restricted Stock Unit Awards (Details) Details 33 false false R34.htm 0000034 - Disclosure - Stock-Based Compensation - Summary of Nonvested Shareholder Value Awards Activity (Details) Sheet http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedShareholderValueAwardsActivityDetails Stock-Based Compensation - Summary of Nonvested Shareholder Value Awards Activity (Details) Details 34 false false R35.htm 0000035 - Disclosure - Stock-Based Compensation - Summary of Total Stock-based Compensation Expense (Details) Sheet http://tusimple.com/role/StockBasedCompensationSummaryofTotalStockbasedCompensationExpenseDetails Stock-Based Compensation - Summary of Total Stock-based Compensation Expense (Details) Details 35 false false R36.htm 0000036 - Disclosure - Income Taxes (Details) Sheet http://tusimple.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://tusimple.com/role/IncomeTaxes 36 false false R37.htm 0000037 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Summary of Calculation of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders (Details) Sheet http://tusimple.com/role/NetLossPerShareAttributabletoCommonStockholdersSummaryofCalculationofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails Net Loss Per Share Attributable to Common Stockholders - Summary of Calculation of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders (Details) Details 37 false false R38.htm 0000038 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) Sheet http://tusimple.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails Net Loss Per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) Details 38 false false R39.htm 0000039 - Disclosure - Segment Information - Segment Adjusted EBITDA and Reconciling Items (Details) Sheet http://tusimple.com/role/SegmentInformationSegmentAdjustedEBITDAandReconcilingItemsDetails Segment Information - Segment Adjusted EBITDA and Reconciling Items (Details) Details 39 false false R40.htm 0000040 - Disclosure - Restructuring and Related Charges - Additional Information (Details) Sheet http://tusimple.com/role/RestructuringandRelatedChargesAdditionalInformationDetails Restructuring and Related Charges - Additional Information (Details) Details 40 false false R41.htm 0000041 - Disclosure - Restructuring and Related Charges - Components of Changes in Our Restructuring and Related Charges Accrual (Details) Sheet http://tusimple.com/role/RestructuringandRelatedChargesComponentsofChangesinOurRestructuringandRelatedChargesAccrualDetails Restructuring and Related Charges - Components of Changes in Our Restructuring and Related Charges Accrual (Details) Details 41 false false R9999.htm Uncategorized Items - tsp-20230331.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - tsp-20230331.htm Cover 42 false false All Reports Book All Reports tsp-20230331.htm tsp-20230331.xsd tsp-20230331_cal.xml tsp-20230331_def.xml tsp-20230331_lab.xml tsp-20230331_pre.xml http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 59 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "tsp-20230331.htm": { "nsprefix": "tsp", "nsuri": "http://tusimple.com/20230331", "dts": { "inline": { "local": [ "tsp-20230331.htm" ] }, "schema": { "local": [ "tsp-20230331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] }, "calculationLink": { "local": [ "tsp-20230331_cal.xml" ] }, "definitionLink": { "local": [ "tsp-20230331_def.xml" ] }, "labelLink": { "local": [ "tsp-20230331_lab.xml" ] }, "presentationLink": { "local": [ "tsp-20230331_pre.xml" ] } }, "keyStandard": 203, "keyCustom": 24, "axisStandard": 16, "axisCustom": 0, "memberStandard": 37, "memberCustom": 8, "hidden": { "total": 6, "http://xbrl.sec.gov/dei/2022": 5, "http://fasb.org/us-gaap/2022": 1 }, "contextCount": 176, "entityCount": 1, "segmentCount": 51, "elementCount": 368, "unitCount": 5, "baseTaxonomies": { "http://xbrl.sec.gov/dei/2022": 31, "http://fasb.org/us-gaap/2022": 536 }, "report": { "R1": { "role": "http://tusimple.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true } }, "R2": { "role": "http://tusimple.com/role/CondensedConsolidatedBalanceSheets", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "unique": true } }, "R3": { "role": "http://tusimple.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "0000003 - 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-5", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true } }, "R4": { "role": "http://tusimple.com/role/CondensedConsolidatedStatementsofOperations", "longName": "0000004 - Statement - Condensed Consolidated Statements of Operations", "shortName": "Condensed Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true } }, "R5": { "role": "http://tusimple.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "longName": "0000005 - Statement - Condensed Consolidated Statements of Comprehensive Loss", "shortName": "Condensed Consolidated Statements of Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "unique": true } }, "R6": { "role": "http://tusimple.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "longName": "0000006 - 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-11", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true } }, "R7": { "role": "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows", "longName": "0000007 - 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-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "unique": true } }, "R8": { "role": "http://tusimple.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies", "longName": "0000008 - Disclosure - Description of Business and Summary of Significant Accounting Policies", "shortName": "Description of Business and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true } }, "R9": { "role": "http://tusimple.com/role/InvestmentsandFairValueMeasurements", "longName": "0000009 - Disclosure - Investments and Fair Value Measurements", "shortName": "Investments and Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true } }, "R10": { "role": "http://tusimple.com/role/BalanceSheetComponents", "longName": "0000010 - Disclosure - Balance Sheet Components", "shortName": "Balance Sheet Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true } }, "R11": { "role": "http://tusimple.com/role/CommitmentsandContingencies", "longName": "0000011 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true } }, "R12": { "role": "http://tusimple.com/role/StockBasedCompensation", "longName": "0000012 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true } }, "R13": { "role": "http://tusimple.com/role/IncomeTaxes", "longName": "0000013 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true } }, "R14": { "role": "http://tusimple.com/role/NetLossPerShareAttributabletoCommonStockholders", "longName": "0000014 - Disclosure - Net Loss Per Share Attributable to Common Stockholders", "shortName": "Net Loss Per Share Attributable to Common Stockholders", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true } }, "R15": { "role": "http://tusimple.com/role/SegmentInformation", "longName": "0000015 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true } }, "R16": { "role": "http://tusimple.com/role/RestructuringandRelatedCharges", "longName": "0000016 - Disclosure - Restructuring and Related Charges", "shortName": "Restructuring and Related Charges", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true } }, "R17": { "role": "http://tusimple.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies", "longName": "0000017 - Disclosure - Description of Business and Summary of Significant Accounting Policies (Policies)", "shortName": "Description of Business and Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "tsp:DescriptionOfBusinessPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "tsp:DescriptionOfBusinessPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true } }, "R18": { "role": "http://tusimple.com/role/InvestmentsandFairValueMeasurementsTables", "longName": "0000018 - Disclosure - Investments and Fair Value Measurements (Tables)", "shortName": "Investments and Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true } }, "R19": { "role": "http://tusimple.com/role/BalanceSheetComponentsTables", "longName": "0000019 - Disclosure - Balance Sheet Components (Tables)", "shortName": "Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true } }, "R20": { "role": "http://tusimple.com/role/StockBasedCompensationTables", "longName": "0000020 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true } }, "R21": { "role": "http://tusimple.com/role/NetLossPerShareAttributabletoCommonStockholdersTables", "longName": "0000021 - Disclosure - Net Loss Per Share Attributable to Common Stockholders (Tables)", "shortName": "Net Loss Per Share Attributable to Common Stockholders (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true } }, "R22": { "role": "http://tusimple.com/role/SegmentInformationTables", "longName": "0000022 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true } }, "R23": { "role": "http://tusimple.com/role/RestructuringandRelatedChargesTables", "longName": "0000023 - Disclosure - Restructuring and Related Charges (Tables)", "shortName": "Restructuring and Related Charges (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true } }, "R24": { "role": "http://tusimple.com/role/InvestmentsandFairValueMeasurementsScheduleofInvestmentsontheConsolidatedBalanceSheetDetails", "longName": "0000024 - Disclosure - Investments and Fair Value Measurements - Schedule of Investments on the Consolidated Balance Sheet (Details)", "shortName": "Investments and Fair Value Measurements - Schedule of Investments on the Consolidated Balance Sheet (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "24", "firstAnchor": { "contextRef": "c-5", "name": "tsp:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "tsp:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true } }, "R25": { "role": "http://tusimple.com/role/InvestmentsandFairValueMeasurementsSummaryofContractualMaturitiesAvailableforSaleDebtSecuritiesDetails", "longName": "0000025 - Disclosure - Investments and Fair Value Measurements - Summary of Contractual Maturities, Available-for-Sale Debt Securities (Details)", "shortName": "Investments and Fair Value Measurements - Summary of Contractual Maturities, Available-for-Sale Debt Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true } }, "R26": { "role": "http://tusimple.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails", "longName": "0000026 - Disclosure - Investments and Fair Value Measurements - Additional Information (Details)", "shortName": "Investments and Fair Value Measurements - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true } }, "R27": { "role": "http://tusimple.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails", "longName": "0000027 - Disclosure - Investments and Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Details)", "shortName": "Investments and Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ShortTermInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-64", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "unique": true } }, "R28": { "role": "http://tusimple.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails", "longName": "0000028 - Disclosure - Balance Sheet Components - Schedule of Property and Equipment, Net (Details)", "shortName": "Balance Sheet Components - Schedule of Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true } }, "R29": { "role": "http://tusimple.com/role/BalanceSheetComponentsAdditionalInformationDetails", "longName": "0000029 - Disclosure - Balance Sheet Components - Additional Information (Details)", "shortName": "Balance Sheet Components - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true } }, "R30": { "role": "http://tusimple.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails", "longName": "0000030 - Disclosure - Balance Sheet Components - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "shortName": "Balance Sheet Components - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AccruedPayrollTaxesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AccruedPayrollTaxesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true } }, "R31": { "role": "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails", "longName": "0000031 - Disclosure - Stock-Based Compensation - Additional Information (Details)", "shortName": "Stock-Based Compensation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c-5", "name": "tsp:NumberOfEquityCompensationPlansMaintainedByTheCompany", "unitRef": "compensation_plan", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "tsp:NumberOfEquityCompensationPlansMaintainedByTheCompany", "unitRef": "compensation_plan", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true } }, "R32": { "role": "http://tusimple.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails", "longName": "0000032 - Disclosure - Stock-Based Compensation - Summary of Stock Option Activity (Details)", "shortName": "Stock-Based Compensation - Summary of Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-126", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-128", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "unique": true } }, "R33": { "role": "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedRestrictedStockUnitAwardsDetails", "longName": "0000033 - Disclosure - Stock-Based Compensation - Summary of Nonvested Restricted Stock Unit Awards (Details)", "shortName": "Stock-Based Compensation - Summary of Nonvested Restricted Stock Unit Awards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-130", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-131", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "unique": true } }, "R34": { "role": "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedShareholderValueAwardsActivityDetails", "longName": "0000034 - Disclosure - Stock-Based Compensation - Summary of Nonvested Shareholder Value Awards Activity (Details)", "shortName": "Stock-Based Compensation - Summary of Nonvested Shareholder Value Awards Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-133", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "tsp:ScheduleOfNonvestedShareholderValueAwardsActivityTableTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-133", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "tsp:ScheduleOfNonvestedShareholderValueAwardsActivityTableTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true } }, "R35": { "role": "http://tusimple.com/role/StockBasedCompensationSummaryofTotalStockbasedCompensationExpenseDetails", "longName": "0000035 - Disclosure - Stock-Based Compensation - Summary of Total Stock-based Compensation Expense (Details)", "shortName": "Stock-Based Compensation - Summary of Total Stock-based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-149", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "unique": true } }, "R36": { "role": "http://tusimple.com/role/IncomeTaxesDetails", "longName": "0000036 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true } }, "R37": { "role": "http://tusimple.com/role/NetLossPerShareAttributabletoCommonStockholdersSummaryofCalculationofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails", "longName": "0000037 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Summary of Calculation of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders (Details)", "shortName": "Net Loss Per Share Attributable to Common Stockholders - Summary of Calculation of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true } }, "R38": { "role": "http://tusimple.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "longName": "0000038 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "shortName": "Net Loss Per Share Attributable to Common Stockholders - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true } }, "R39": { "role": "http://tusimple.com/role/SegmentInformationSegmentAdjustedEBITDAandReconcilingItemsDetails", "longName": "0000039 - Disclosure - Segment Information - Segment Adjusted EBITDA and Reconciling Items (Details)", "shortName": "Segment Information - Segment Adjusted EBITDA and Reconciling Items (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-167", "name": "tsp:EarningsBeforeInterestTaxesDepreciationAmortizationFromReportableSegmentAfterAdjustments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "unique": true } }, "R40": { "role": "http://tusimple.com/role/RestructuringandRelatedChargesAdditionalInformationDetails", "longName": "0000040 - Disclosure - Restructuring and Related Charges - Additional Information (Details)", "shortName": "Restructuring and Related Charges - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true }, "uniqueAnchor": null }, "R41": { "role": "http://tusimple.com/role/RestructuringandRelatedChargesComponentsofChangesinOurRestructuringandRelatedChargesAccrualDetails", "longName": "0000041 - Disclosure - Restructuring and Related Charges - Components of Changes in Our Restructuring and Related Charges Accrual (Details)", "shortName": "Restructuring and Related Charges - Components of Changes in Our Restructuring and Related Charges Accrual (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:RestructuringReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:RestructuringReserve", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "tsp-20230331.htm", "first": true, "unique": true } }, "R9999": { "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "longName": "Uncategorized Items - tsp-20230331.htm", "shortName": "Uncategorized Items - tsp-20230331.htm", "isDefault": "false", "groupType": "", "subGroupType": "", "menuCat": "Cover", "order": "42", "firstAnchor": null, "uniqueAnchor": null } }, "tag": { "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock options exercise price (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r293" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommonStockMember", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r499", "r500", "r547" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedShareholderValueAwardsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share based compensation, option vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r473" ] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r494", "r551" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommonClassAMember", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://tusimple.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Common Class A", "label": "Common Class A [Member]", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommonStockSharesIssued", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r2" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r356", "r357", "r358", "r359", "r362" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails", "http://tusimple.com/role/InvestmentsandFairValueMeasurementsScheduleofInvestmentsontheConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PreferredStockSharesIssued", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r1", "r267" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value 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": [ "r1", "r267" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedRestrictedStockUnitAwardsDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedShareholderValueAwardsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Grant Date Fair Value per Share", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://tusimple.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r2", "r65" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Assets Measured at Fair Value on Recurring Basis", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r81", "r82" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r2" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAbstract", "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsSummaryofContractualMaturitiesAvailableforSaleDebtSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Available-for-sale Securities, Debt Maturities [Abstract]", "label": "Available-for-Sale Securities, Debt Maturities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationAwardTrancheThreeMember", "presentation": [ "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangement, Tranche Three", "label": "Share-Based Payment Arrangement, Tranche Three [Member]", "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://tusimple.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tusimple.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails", "http://tusimple.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Accrued expenses and other current liabilities", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r10" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://tusimple.com/role/InvestmentsandFairValueMeasurementsScheduleofInvestmentsontheConsolidatedBalanceSheetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsScheduleofInvestmentsontheConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "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": [ "r212", "r229" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RestructuringCharges", "crdr": "debit", "calculation": { "http://tusimple.com/role/SegmentInformationSegmentAdjustedEBITDAandReconcilingItemsDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://tusimple.com/role/RestructuringandRelatedChargesAdditionalInformationDetails", "http://tusimple.com/role/RestructuringandRelatedChargesComponentsofChangesinOurRestructuringandRelatedChargesAccrualDetails", "http://tusimple.com/role/SegmentInformationSegmentAdjustedEBITDAandReconcilingItemsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Restructuring expenses", "verboseLabel": "Restructuring charges", "terseLabel": "Charges", "label": "Restructuring Charges", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r35", "r243", "r245", "r514" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityAddressAddressLine1", "presentation": [ "http://tusimple.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedShareholderValueAwardsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangement, Tranche One", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://tusimple.com/role/RestructuringandRelatedChargesComponentsofChangesinOurRestructuringandRelatedChargesAccrualDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Restructuring Reserve", "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan." } } }, "auth_ref": [ "r239", "r244" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://tusimple.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r294" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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": [ "r8", "r475" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EmployeeStockOptionMember", "presentation": [ "http://tusimple.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options", "verboseLabel": "Options to purchase common stock", "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "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": [ "r1" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityAddressAddressLine2", "presentation": [ "http://tusimple.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://tusimple.com/role/InvestmentsandFairValueMeasurementsScheduleofInvestmentsontheConsolidatedBalanceSheetDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsScheduleofInvestmentsontheConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Debt Securities, Available-for-Sale", "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": [ "r51", "r211", "r229", "r428" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommonClassBMember", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://tusimple.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Common Class B", "label": "Common Class B [Member]", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized share-based compensation expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r546" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in 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": [ "r34" ] }, "us-gaap_CashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CashEquivalentsMember", "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsScheduleofInvestmentsontheConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Equivalents", "label": "Cash Equivalents [Member]", "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": [ "r111" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized share-based compensation expense, weighted-average service period", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r316" ] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r494" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract", "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsSummaryofContractualMaturitiesAvailableforSaleDebtSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://tusimple.com/role/StockBasedCompensationSummaryofTotalStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r16", "r19", "r79", "r396", "r439", "r440", "r489", "r490", "r491", "r499", "r500", "r501" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityAddressCityOrTown", "presentation": [ "http://tusimple.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 4)", "label": "Commitments and Contingencies", "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": [ "r13", "r90", "r99" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.0001 par value; 100,000,000 shares authorized as of December\u00a031, 2022 and March\u00a031, 2023; zero shares issued and outstanding as of December\u00a031, 2022 and March\u00a031, 2023, respectively", "label": "Preferred Stock, Value, Issued", "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": [ "r1", "r475" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StockholdersEquityAbstract", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' equity:", "label": "Stockholders' Equity Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://tusimple.com/role/RestructuringandRelatedChargesAdditionalInformationDetails", "http://tusimple.com/role/RestructuringandRelatedChargesComponentsofChangesinOurRestructuringandRelatedChargesAccrualDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Cost and Reserve [Line Items]", "label": "Restructuring Cost and Reserve [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangement, Tranche Two", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ConstructionInProgressMember", "presentation": [ "http://tusimple.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in progress", "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "us-gaap_RestructuringReserveRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RestructuringReserveRollForward", "presentation": [ "http://tusimple.com/role/RestructuringandRelatedChargesComponentsofChangesinOurRestructuringandRelatedChargesAccrualDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Reserve [Roll Forward]", "label": "Restructuring Reserve [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://tusimple.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails", "http://tusimple.com/role/InvestmentsandFairValueMeasurementsScheduleofInvestmentsontheConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r356", "r357", "r361" ] }, "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLoss", "crdr": "credit", "calculation": { "http://tusimple.com/role/InvestmentsandFairValueMeasurementsScheduleofInvestmentsontheConsolidatedBalanceSheetDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsScheduleofInvestmentsontheConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for Credit Losses", "label": "Debt Securities, Available-for-Sale, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r213", "r229", "r233", "r234" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract", "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsSummaryofContractualMaturitiesAvailableforSaleDebtSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r2" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://tusimple.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r63", "r250", "r251", "r450", "r515" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r265", "r276", "r277", "r278", "r279", "r280", "r281", "r357", "r400", "r401", "r402", "r467", "r468", "r470", "r471", "r472" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://tusimple.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StatementClassOfStockAxis", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://tusimple.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r117", "r118", "r119", "r138", "r161", "r162", "r169", "r171", "r178", "r179", "r217", "r252", "r255", "r256", "r257", "r263", "r264", "r267", "r268", "r269", "r270", "r272", "r363", "r460", "r483", "r497", "r503" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r34" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, $0.0001 par value; 4,876,000,000 Class A shares authorized as of December\u00a031, 2022 and March\u00a031, 2023; 201,707,557 and 202,384,736 Class A shares issued and outstanding as of December\u00a031, 2022 and March\u00a031, 2023, respectively; 24,000,000 Class B shares authorized, issued and outstanding as of December\u00a031, 2022 and March\u00a031, 2023, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r2", "r475" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StatementLineItems", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://tusimple.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized share-based compensation expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r546" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "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": [ "r1" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r14", "r65", "r105", "r129", "r130", "r131", "r142", "r143", "r144", "r147", "r154", "r156", "r177", "r221", "r273", "r318", "r319", "r320", "r327", "r328", "r352", "r373", "r374", "r375", "r376", "r377", "r378", "r396", "r439", "r440", "r441" ] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EquipmentMember", "presentation": [ "http://tusimple.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Electronic equipment", "label": "Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recurring Basis", "label": "Fair Value, Recurring [Member]", "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": [ "r360", "r362" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FinancialInstrumentAxis", "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails", "http://tusimple.com/role/InvestmentsandFairValueMeasurementsScheduleofInvestmentsontheConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r214", "r215", "r224", "r225", "r226", "r227", "r228", "r231", "r232", "r235", "r266", "r271", "r343", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r466", "r509", "r510", "r511", "r560", "r561", "r562", "r563", "r564", "r565", "r566" ] }, "srt_ChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "ChiefExecutiveOfficerMember", "presentation": [ "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedShareholderValueAwardsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CEO", "label": "Chief Executive Officer [Member]" } } }, "auth_ref": [ "r505" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r7", "r87", "r97", "r475", "r498", "r512", "r549" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, current", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r385" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, noncurrent", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r385" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "ConsolidationItemsAxis", "presentation": [ "http://tusimple.com/role/SegmentInformationSegmentAdjustedEBITDAandReconcilingItemsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r141", "r184", "r189", "r190", "r191", "r192", "r193", "r195", "r199", "r252", "r253", "r254", "r255", "r257", "r258", "r260", "r262", "r263", "r516", "r517" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge." } } }, "auth_ref": [ "r17", "r18", "r19", "r120", "r433", "r444", "r448" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Noncash operating lease expense", "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "documentation": "Amount of amortization expense for right-of-use asset from operating lease." } } }, "auth_ref": [ "r495" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://tusimple.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r9", "r138", "r217", "r252", "r253", "r255", "r256", "r257", "r259", "r261", "r263", "r264", "r340", "r341", "r342", "r363", "r464", "r516", "r553", "r554" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://tusimple.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r73" ] }, "tsp_FinanceLeasesMember": { "xbrltype": "domainItemType", "nsuri": "http://tusimple.com/20230331", "localname": "FinanceLeasesMember", "presentation": [ "http://tusimple.com/role/BalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases", "label": "Finance Leases [Member]", "documentation": "Finance Leases" } } }, "auth_ref": [] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "ConsolidationItemsDomain", "presentation": [ "http://tusimple.com/role/SegmentInformationSegmentAdjustedEBITDAandReconcilingItemsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r141", "r184", "r189", "r190", "r191", "r192", "r193", "r195", "r199", "r252", "r253", "r254", "r255", "r257", "r258", "r260", "r262", "r263", "r516", "r517" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Issuance of common stock under the Employee Stock Purchase Plan (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r1", "r2", "r65", "r66" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedRestrictedStockUnitAwardsDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedShareholderValueAwardsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs Outstanding", "verboseLabel": "SVAs Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://tusimple.com/role/SegmentInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r180", "r181", "r182", "r187", "r188", "r193", "r197", "r198", "r199", "r200", "r201", "r204", "r205", "r206" ] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails", "http://tusimple.com/role/InvestmentsandFairValueMeasurementsScheduleofInvestmentsontheConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate debt securities", "label": "Corporate Debt Securities [Member]", "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment." } } }, "auth_ref": [ "r470", "r472", "r559" ] }, "us-gaap_NetIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetIncomeLossAbstract", "presentation": [ "http://tusimple.com/role/NetLossPerShareAttributabletoCommonStockholdersSummaryofCalculationofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Net Income (Loss) Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedRestrictedStockUnitAwardsDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedShareholderValueAwardsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested and Outstanding, Beginning Balance (in dollars per share)", "periodEndLabel": "Unvested and Outstanding, Ending Balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r297", "r298" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://tusimple.com/role/SegmentInformationSegmentAdjustedEBITDAandReconcilingItemsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedRestrictedStockUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r300" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://tusimple.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r306" ] }, "tsp_RestrictedStockUnitsAndShareValueAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://tusimple.com/20230331", "localname": "RestrictedStockUnitsAndShareValueAwardsMember", "presentation": [ "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs and SVAs", "label": "Restricted Stock Units And Share Value Awards [Member]", "documentation": "Restricted stock units and share value awards." } } }, "auth_ref": [] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://tusimple.com/role/RestructuringandRelatedChargesComponentsofChangesinOurRestructuringandRelatedChargesAccrualDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash payments", "label": "Payments for Restructuring", "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r239", "r493" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedRestrictedStockUnitAwardsDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedShareholderValueAwardsActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Vested and Outstanding (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r305" ] }, "tsp_LongLivedAssetCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://tusimple.com/20230331", "localname": "LongLivedAssetCostsMember", "presentation": [ "http://tusimple.com/role/RestructuringandRelatedChargesComponentsofChangesinOurRestructuringandRelatedChargesAccrualDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Asset Costs", "label": "Long-Lived Asset Costs [Member]", "documentation": "Long-Lived Asset Costs" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedRestrictedStockUnitAwardsDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedShareholderValueAwardsActivityDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedRestrictedStockUnitAwardsDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedShareholderValueAwardsActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cancelled (in shares)", "negatedLabel": "Cancelled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r302" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r384" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 }, "http://tusimple.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows", "http://tusimple.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://tusimple.com/role/CondensedConsolidatedStatementsofOperations", "http://tusimple.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r22", "r36", "r92", "r100", "r108", "r125", "r127", "r131", "r138", "r146", "r149", "r150", "r151", "r152", "r155", "r156", "r167", "r187", "r190", "r196", "r199", "r217", "r252", "r253", "r255", "r256", "r257", "r259", "r261", "r263", "r264", "r354", "r363", "r465", "r516" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://tusimple.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning of period (in shares)", "periodEndLabel": "Outstanding, end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r289", "r290" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://tusimple.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning of period (in dollars per share)", "periodEndLabel": "Outstanding, end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r289", "r290" ] }, "tsp_ShareholderValueAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://tusimple.com/20230331", "localname": "ShareholderValueAwardsMember", "presentation": [ "http://tusimple.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedShareholderValueAwardsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholder Value Awards (SVAs)", "verboseLabel": "SVAs subject to future vesting", "label": "Shareholder Value Awards [Member]", "documentation": "Shareholder value awards." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares forfeited (in shares)", "negatedLabel": "Cancelled/Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r295" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedRestrictedStockUnitAwardsDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedShareholderValueAwardsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested and Outstanding, Beginning Balance (in shares)", "periodEndLabel": "Unvested and Outstanding, Ending Balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r297", "r298" ] }, "tsp_ShareBasedCompensationArrangementByShareBasedPaymentAwardModificationVestingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://tusimple.com/20230331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardModificationVestingPeriod", "presentation": [ "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Modification, vesting period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Modification, Vesting Period", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Modification, Vesting Period After Separation" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://tusimple.com/role/SegmentInformationSegmentAdjustedEBITDAandReconcilingItemsDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows", "http://tusimple.com/role/SegmentInformationSegmentAdjustedEBITDAandReconcilingItemsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "negatedTerseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r34" ] }, "tsp_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://tusimple.com/20230331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableWeightedAverageExercisePrice", "presentation": [ "http://tusimple.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable (in dollars per share)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Exercisable Weighted Average Exercise Price", "documentation": "Share-based compensation arrangement by share-based payment award, options, vested and exercisable, weighted average exercise price." } } }, "auth_ref": [] }, "tsp_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsAverageClosingPrice": { "xbrltype": "perShareItemType", "nsuri": "http://tusimple.com/20230331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRightsAverageClosingPrice", "presentation": [ "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting rights, average closing price (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Average Closing Price", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Average Closing Price" } } }, "auth_ref": [] }, "tsp_VestingOfEarlyExercisedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://tusimple.com/20230331", "localname": "VestingOfEarlyExercisedStockOptions", "crdr": "debit", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting of early exercised stock options", "label": "Vesting Of Early Exercised Stock Options", "documentation": "Vesting of early-exercised stock options." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "AmendmentFlag", "presentation": [ "http://tusimple.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "tsp_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://tusimple.com/20230331", "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "crdr": "debit", "calculation": { "http://tusimple.com/role/InvestmentsandFairValueMeasurementsScheduleofInvestmentsontheConsolidatedBalanceSheetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsScheduleofInvestmentsontheConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortized Cost", "label": "Cash And Cash Equivalents, And Debt Securities, Available For Sale, Amortized Cost", "documentation": "Cash And Cash Equivalents, And Debt Securities, Available For Sale, Amortized Cost" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures", "documentation": "Net number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r527" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "tsp_ScheduleOfNonvestedShareholderValueAwardsActivityTableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tusimple.com/20230331", "localname": "ScheduleOfNonvestedShareholderValueAwardsActivityTableTableTextBlock", "presentation": [ "http://tusimple.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Nonvested Shareholder Value Awards Activity", "label": "Schedule Of Nonvested Shareholder Value Awards Activity Table [Table Text Block]", "documentation": "Schedule of nonvested shareholder value awards activity." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://tusimple.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r44" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income, net of tax:", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://tusimple.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "tsp_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://tusimple.com/20230331", "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://tusimple.com/role/InvestmentsandFairValueMeasurementsScheduleofInvestmentsontheConsolidatedBalanceSheetDetails": { "parentTag": "tsp_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsScheduleofInvestmentsontheConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Gross Unrealized Losses", "label": "Cash And Cash Equivalents, And Debt Securities, Available For Sale, Gross Unrealized Loss, Before Tax", "documentation": "Cash And Cash Equivalents, And Debt Securities, Available For Sale, Gross Unrealized Loss, Before Tax" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "presentation": [ "http://tusimple.com/role/NetLossPerShareAttributabletoCommonStockholdersSummaryofCalculationofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss attributable to common stockholders, diluted", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r160", "r163", "r164", "r165", "r166", "r168", "r171" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedRestrictedStockUnitAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r300" ] }, "tsp_EarlyExercisedOptionsSubjectToFutureVestingMember": { "xbrltype": "domainItemType", "nsuri": "http://tusimple.com/20230331", "localname": "EarlyExercisedOptionsSubjectToFutureVestingMember", "presentation": [ "http://tusimple.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Early exercised options subject to future vesting", "label": "Early Exercised Options Subject To Future Vesting [Member]", "documentation": "Early exercised options subject to future vesting." } } }, "auth_ref": [] }, "tsp_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsModifiedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://tusimple.com/20230331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsModifiedNumberOfShares", "presentation": [ "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Modified stock options (in shares)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Modified, Number of Shares", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Modified, Number of Shares" } } }, "auth_ref": [] }, "us-gaap_VehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "VehiclesMember", "presentation": [ "http://tusimple.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vehicles", "label": "Vehicles [Member]", "documentation": "Equipment used primarily for road transportation." } } }, "auth_ref": [] }, "tsp_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableWeightedAverageRemainingContractualTerm": { "xbrltype": "durationItemType", "nsuri": "http://tusimple.com/20230331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableWeightedAverageRemainingContractualTerm", "presentation": [ "http://tusimple.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Exercisable Weighted Average Remaining Contractual Term", "documentation": "Share-based compensation arrangement by share-based payment award, options, vested and exercisable, weighted average remaining contractual term." } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r24", "r138", "r217", "r252", "r253", "r255", "r256", "r257", "r259", "r261", "r263", "r264", "r363", "r516" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedRestrictedStockUnitAwardsDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedShareholderValueAwardsActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r301" ] }, "tsp_IncreaseDecreaseDueToJointDevelopmentPartners": { "xbrltype": "monetaryItemType", "nsuri": "http://tusimple.com/20230331", "localname": "IncreaseDecreaseDueToJointDevelopmentPartners", "crdr": "debit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amounts due to joint development partners", "label": "Increase Decrease Due To Joint Development Partners", "documentation": "Increase decrease due to joint development partners." } } }, "auth_ref": [] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "MoneyMarketFundsMember", "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r519" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://tusimple.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r44" ] }, "tsp_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://tusimple.com/20230331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAggregateIntrinsicValueAbstract", "presentation": [ "http://tusimple.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Aggregate Intrinsic Value [Abstract]", "documentation": "Share based compensation arrangement by share based payment award options outstanding aggregate intrinsic value." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://tusimple.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r134", "r136", "r137" ] }, "tsp_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAbstract": { "xbrltype": "stringItemType", "nsuri": "http://tusimple.com/20230331", "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAbstract", "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsScheduleofInvestmentsontheConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash And Cash Equivalents, And Debt Securities, Available For Sale [Abstract]", "label": "Cash And Cash Equivalents, And Debt Securities, Available For Sale [Abstract]", "documentation": "Cash And Cash Equivalents, And Debt Securities, Available For Sale" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://tusimple.com/role/NetLossPerShareAttributabletoCommonStockholdersSummaryofCalculationofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss attributable to common stockholders, basic", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r149", "r150", "r151", "r152", "r158", "r159", "r168", "r171", "r187", "r190", "r196", "r199", "r465" ] }, "tsp_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://tusimple.com/20230331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://tusimple.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Exercisable Aggregate Intrinsic Value", "documentation": "Share-based compensation arrangement by share-based payment award, options, vested and exercisable, aggregate intrinsic value." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://tusimple.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities excluded from computation of earnings per share (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r172" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://tusimple.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedRestrictedStockUnitAwardsDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedShareholderValueAwardsActivityDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311" ] }, "tsp_SeveranceAndOtherTerminationBenefitsMember": { "xbrltype": "domainItemType", "nsuri": "http://tusimple.com/20230331", "localname": "SeveranceAndOtherTerminationBenefitsMember", "presentation": [ "http://tusimple.com/role/RestructuringandRelatedChargesComponentsofChangesinOurRestructuringandRelatedChargesAccrualDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Severance and Other Termination Benefits", "label": "Severance and Other Termination Benefits [Member]", "documentation": "Severance and Other Termination Benefits" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://tusimple.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Remaining Life (Years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "tsp_StockIssuedDuringPeriodSharesRestrictedStockAwardAndShareholderValueAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://tusimple.com/20230331", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardAndShareholderValueAwardNetOfForfeitures", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock related to release of RSU and SVAs (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award And Shareholder Value Award, Net of Forfeitures", "documentation": "Stock Issued During Period, Shares, Restricted Stock Award And Shareholder Value Award, Net of Forfeitures" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost", "crdr": "debit", "presentation": [ "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Incremental stock-based compensation expense", "label": "Share-Based Payment Arrangement, Plan Modification, Incremental Cost", "documentation": "An excess of the fair value of the modified award over the fair value of the award immediately before the modification." } } }, "auth_ref": [ "r315" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedRestrictedStockUnitAwardsDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedShareholderValueAwardsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "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": [ "r301" ] }, "tsp_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstandingInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://tusimple.com/20230331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndOutstandingInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedRestrictedStockUnitAwardsDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedShareholderValueAwardsActivityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Vested and Outstanding (in dollars per share)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested And Outstanding In Period Weighted Average Grant Date Fair Value", "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options vested and outstanding in period weighted average grant date fair value." } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://tusimple.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "tsp_CommonStockContingentlyIssuableUnderESPPMember": { "xbrltype": "domainItemType", "nsuri": "http://tusimple.com/20230331", "localname": "CommonStockContingentlyIssuableUnderESPPMember", "presentation": [ "http://tusimple.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock contingently issuable under ESPP", "label": "Common Stock Contingently Issuable Under ESPP [Member]", "documentation": "Common Stock Contingently Issuable Under ESPP" } } }, "auth_ref": [] }, "tsp_DescriptionOfBusinessPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://tusimple.com/20230331", "localname": "DescriptionOfBusinessPolicyPolicyTextBlock", "presentation": [ "http://tusimple.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Description of Business", "label": "Description Of Business Policy [Policy Text Block]", "documentation": "Description of business policy." } } }, "auth_ref": [] }, "tsp_AdjustmentsToAdditionalPaidInCapitalVestingOfEarlyExercisedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://tusimple.com/20230331", "localname": "AdjustmentsToAdditionalPaidInCapitalVestingOfEarlyExercisedStockOptions", "crdr": "credit", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting of early exercised stock options", "label": "Adjustments To Additional Paid In Capital Vesting Of Early Exercised Stock Options", "documentation": "Adjustment to additional paid in capital vesting of early-exercised stock options." } } }, "auth_ref": [] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Axis]", "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "auth_ref": [ "r105", "r145", "r151", "r157", "r221", "r318", "r319", "r320", "r327", "r328", "r347", "r350", "r352", "r353", "r394" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "SegmentGeographicalDomain", "presentation": [ "http://tusimple.com/role/RestructuringandRelatedChargesAdditionalInformationDetails", "http://tusimple.com/role/SegmentInformationSegmentAdjustedEBITDAandReconcilingItemsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r202", "r203", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r469", "r476", "r518" ] }, "tsp_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAllowanceForCreditLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://tusimple.com/20230331", "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAllowanceForCreditLosses", "crdr": "credit", "calculation": { "http://tusimple.com/role/InvestmentsandFairValueMeasurementsScheduleofInvestmentsontheConsolidatedBalanceSheetDetails": { "parentTag": "tsp_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsScheduleofInvestmentsontheConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for Credit Losses", "label": "Cash And Cash Equivalents, And Debt Securities, Available For Sale, Allowance for Credit Losses", "documentation": "Cash And Cash Equivalents, And Debt Securities, Available For Sale, Allowance for Credit Losses" } } }, "auth_ref": [] }, "tsp_ShareBasedPaymentArrangementPlanModificationIncrementalCostReversal": { "xbrltype": "monetaryItemType", "nsuri": "http://tusimple.com/20230331", "localname": "ShareBasedPaymentArrangementPlanModificationIncrementalCostReversal", "crdr": "debit", "presentation": [ "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Reversed stock-based compensation expense", "label": "Share-based Payment Arrangement, Plan Modification, Incremental Cost (Reversal)", "documentation": "Share-based Payment Arrangement, Plan Modification, Incremental Cost (Reversal)" } } }, "auth_ref": [] }, "tsp_AmountsDueToJointDevelopmentPartners": { "xbrltype": "monetaryItemType", "nsuri": "http://tusimple.com/20230331", "localname": "AmountsDueToJointDevelopmentPartners", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Amounts due to joint development partners", "label": "Amounts Due To Joint Development Partners", "documentation": "Amounts due to joint development partners." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r11", "r110", "r138", "r217", "r252", "r253", "r255", "r256", "r257", "r259", "r261", "r263", "r264", "r340", "r341", "r342", "r363", "r475", "r516", "r553", "r554" ] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "auth_ref": [ "r105", "r145", "r151", "r157", "r221", "r318", "r319", "r320", "r327", "r328", "r347", "r350", "r352", "r353", "r394" ] }, "tsp_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale": { "xbrltype": "monetaryItemType", "nsuri": "http://tusimple.com/20230331", "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale", "crdr": "debit", "calculation": { "http://tusimple.com/role/InvestmentsandFairValueMeasurementsScheduleofInvestmentsontheConsolidatedBalanceSheetDetails": { "parentTag": "tsp_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsScheduleofInvestmentsontheConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Cash and Cash Equivalents, And Debt Securities, Available For Sale", "documentation": "Cash and Cash Equivalents, And Debt Securities, Available For Sale" } } }, "auth_ref": [] }, "tsp_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://tusimple.com/20230331", "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://tusimple.com/role/InvestmentsandFairValueMeasurementsScheduleofInvestmentsontheConsolidatedBalanceSheetDetails": { "parentTag": "tsp_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsScheduleofInvestmentsontheConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Unrealized Gains", "label": "Cash And Cash Equivalents, And Debt Securities, Available For Sale, Accumulated Gross Unrealized Gain, Before Tax", "documentation": "Cash And Cash Equivalents, And Debt Securities, Available For Sale, Accumulated Gross Unrealized Gain, Before Tax" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Domain]", "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "auth_ref": [ "r105", "r145", "r151", "r157", "r221", "r318", "r319", "r320", "r327", "r328", "r347", "r350", "r352", "r353", "r394" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other adjustments", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r36" ] }, "tsp_ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageClosingPriceTrailingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://tusimple.com/20230331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAverageClosingPriceTrailingPeriod", "presentation": [ "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trailing period (in days)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Average Closing Price, Trailing Period", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Average Closing Price, Trailing Period" } } }, "auth_ref": [] }, "tsp_EarningsBeforeInterestTaxesDepreciationAmortizationFromReportableSegmentAfterAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://tusimple.com/20230331", "localname": "EarningsBeforeInterestTaxesDepreciationAmortizationFromReportableSegmentAfterAdjustments", "crdr": "credit", "calculation": { "http://tusimple.com/role/SegmentInformationSegmentAdjustedEBITDAandReconcilingItemsDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://tusimple.com/role/SegmentInformationSegmentAdjustedEBITDAandReconcilingItemsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total Segment Adjusted EBITDA", "label": "Earnings Before Interest Taxes Depreciation Amortization From Reportable Segment After Adjustments", "documentation": "Earnings Before Interest Taxes Depreciation Amortization From Reportable Segment After Adjustments" } } }, "auth_ref": [] }, "tsp_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodAfterModification": { "xbrltype": "sharesItemType", "nsuri": "http://tusimple.com/20230331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodAfterModification", "presentation": [ "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares vested as of the modification date (in shares)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, After Modification", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, After Modification" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AssetsCurrentAbstract", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://tusimple.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Debt Securities, Available-for-Sale", "label": "Debt Securities, Available-for-Sale [Table Text Block]", "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r508" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents, and restricted cash - beginning of period", "periodEndLabel": "Cash, cash equivalents, and restricted cash - end of period", "totalLabel": "Total cash, cash equivalents, and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r32", "r37", "r41" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_MaterialReconcilingItemsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "MaterialReconcilingItemsMember", "presentation": [ "http://tusimple.com/role/SegmentInformationSegmentAdjustedEBITDAandReconcilingItemsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reconciling Items", "label": "Segment Reconciling Items [Member]", "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity." } } }, "auth_ref": [ "r49" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingSegmentsMember", "presentation": [ "http://tusimple.com/role/SegmentInformationSegmentAdjustedEBITDAandReconcilingItemsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "documentation": "Identifies 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": [ "r189", "r190", "r191", "r192", "r193", "r199" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "StatementGeographicalAxis", "presentation": [ "http://tusimple.com/role/RestructuringandRelatedChargesAdditionalInformationDetails", "http://tusimple.com/role/SegmentInformationSegmentAdjustedEBITDAandReconcilingItemsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r202", "r203", "r449", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r469", "r476", "r518" ] }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "USGovernmentAgenciesDebtSecuritiesMember", "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsScheduleofInvestmentsontheConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. government agency securities", "label": "US Government Agencies Debt Securities [Member]", "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB)." } } }, "auth_ref": [ "r462", "r470", "r556" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net decrease in cash, cash equivalents, and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r32", "r83" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails", "http://tusimple.com/role/InvestmentsandFairValueMeasurementsScheduleofInvestmentsontheConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Axis]", "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r111" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r135" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RepaymentsOfDebt", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Principal payments on loans", "label": "Repayments of Debt", "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations." } } }, "auth_ref": [ "r492" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails", "http://tusimple.com/role/InvestmentsandFairValueMeasurementsScheduleofInvestmentsontheConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "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": [ "r214", "r215", "r266", "r271", "r343", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r509", "r510", "r511", "r560", "r561", "r562", "r563", "r564", "r565", "r566" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r32", "r33", "r36" ] }, "us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "USGovernmentCorporationsAndAgenciesSecuritiesMember", "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. government agency securities", "label": "US Government Corporations and Agencies Securities [Member]", "documentation": "This category includes information about debt issued by US Government Corporations and Agencies. Investments in such US Government Corporations may include debt securities issued by the Government National Mortgage Association (Ginnie Mae) and by the Federal National Mortgage Association (Fannie Mae) and the Federal Home Loan Mortgage Corporation (Freddie Mac)." } } }, "auth_ref": [ "r556" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r135" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r109", "r121", "r138", "r217", "r252", "r253", "r255", "r256", "r257", "r259", "r261", "r263", "r264", "r339", "r341", "r363", "r475", "r516", "r517", "r553" ] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "AsiaPacificMember", "presentation": [ "http://tusimple.com/role/SegmentInformationSegmentAdjustedEBITDAandReconcilingItemsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asia-Pacific", "label": "Asia Pacific [Member]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://tusimple.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total cash equivalents", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "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": [] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails", "http://tusimple.com/role/InvestmentsandFairValueMeasurementsScheduleofInvestmentsontheConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. treasury securities", "label": "US Treasury Securities [Member]", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r462", "r470", "r472", "r556" ] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets:", "label": "Assets, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://tusimple.com/role/SegmentInformationSegmentAdjustedEBITDAandReconcilingItemsDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://tusimple.com/role/SegmentInformationSegmentAdjustedEBITDAandReconcilingItemsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Finance lease interest expense included within cost of revenue", "label": "Finance Lease, Interest Expense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r386", "r388", "r474" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from disposal of property and equipment", "label": "Proceeds from Sale of Property, Plant, and Equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r27" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r265", "r276", "r277", "r278", "r279", "r280", "r281", "r400", "r401", "r402", "r467", "r468", "r470", "r471", "r472" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://tusimple.com/role/RestructuringandRelatedChargesComponentsofChangesinOurRestructuringandRelatedChargesAccrualDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Type [Axis]", "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r238", "r239", "r245", "r246" ] }, "us-gaap_RestructuringReserveAccrualAdjustment1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RestructuringReserveAccrualAdjustment1", "crdr": "debit", "presentation": [ "http://tusimple.com/role/RestructuringandRelatedChargesComponentsofChangesinOurRestructuringandRelatedChargesAccrualDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash adjustments", "label": "Restructuring Reserve, Accrual Adjustment", "documentation": "Amount of expense (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability." } } }, "auth_ref": [ "r239", "r246" ] }, "us-gaap_ShortTermBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShortTermBorrowings", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term debt", "label": "Short-Term Debt", "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r0", "r86", "r95", "r475" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ProceedsFromStockPlans", "crdr": "debit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from the issuance of common stock under the Employee Stock Purchase Plan", "label": "Proceeds from Stock Plans", "documentation": "The cash inflow associated with the amount received from the stock plan during the period." } } }, "auth_ref": [ "r31" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r183", "r184", "r189", "r194", "r195", "r201", "r202", "r205", "r274", "r275", "r427" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "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": [ "r487" ] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://tusimple.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r81" ] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://tusimple.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Nonvested Restricted Stock Unit Awards", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units." } } }, "auth_ref": [ "r68" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://tusimple.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Stock Option Activities", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r67", "r69", "r70" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of intangible assets", "label": "Payments to Acquire Intangible Assets", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r29" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://tusimple.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r323" ] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Investments and Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "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": [ "r360" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AssetsAbstract", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r207", "r208" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments", "crdr": "debit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from maturities of short-term investments", "label": "Proceeds from Maturities, Prepayments and Calls of Short-Term Investments", "documentation": "The cash inflow from maturities, prepayments, calls and collections of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r28", "r30" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from exercised stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r31", "r74" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EarningsPerShareBasic", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofOperations", "http://tusimple.com/role/NetLossPerShareAttributabletoCommonStockholdersSummaryofCalculationofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Net loss per share attributable to common stockholders, basic (in dollars per share )", "terseLabel": "Net loss per share attributable to common stockholders, basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r133", "r149", "r150", "r151", "r152", "r153", "r158", "r161", "r169", "r170", "r171", "r175", "r353", "r354", "r430", "r435", "r463" ] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://tusimple.com/role/RestructuringandRelatedCharges" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and Related Charges", "label": "Restructuring and Related Activities Disclosure [Text Block]", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r237", "r239", "r242", "r248", "r249" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "Assets", "crdr": "debit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r85", "r94", "r115", "r138", "r187", "r191", "r197", "r217", "r252", "r253", "r255", "r256", "r257", "r259", "r261", "r263", "r264", "r339", "r341", "r363", "r475", "r516", "r517", "r553" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails", "http://tusimple.com/role/InvestmentsandFairValueMeasurementsScheduleofInvestmentsontheConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Domain]", "label": "Cash and Cash Equivalents [Domain]", "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": [ "r111" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EarningsPerShareDiluted", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofOperations", "http://tusimple.com/role/NetLossPerShareAttributabletoCommonStockholdersSummaryofCalculationofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Net loss per share attributable to common stockholders, diluted (in dollars per share )", "terseLabel": "Net loss per share attributable to common stockholders, diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r133", "r149", "r150", "r151", "r152", "r153", "r161", "r169", "r170", "r171", "r175", "r353", "r354", "r430", "r435", "r463" ] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accretion of discount on short-term investments, net", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r36" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://tusimple.com/role/NetLossPerShareAttributabletoCommonStockholdersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Calculation of Basic and Diluted Net Loss Per Share Attributable to Common Stockholders", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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": [ "r504" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental schedule of non-cash investing and financing activities:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other assets", "label": "Increase (Decrease) in Other Operating Assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r34" ] }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PaymentsToAcquireShortTermInvestments", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of short-term investments", "label": "Payments to Acquire Short-Term Investments", "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r30" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StatementTable", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://tusimple.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r142", "r143", "r144", "r177", "r427" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://tusimple.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r139", "r324", "r325", "r326", "r329", "r331", "r333", "r334", "r335" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RetainedEarningsMember", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit." } } }, "auth_ref": [ "r105", "r142", "r143", "r144", "r147", "r154", "r156", "r221", "r318", "r319", "r320", "r327", "r328", "r352", "r439", "r441" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedShareholderValueAwardsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Domain]", "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "TitleOfIndividualAxis", "presentation": [ "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedShareholderValueAwardsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Axis]", "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r505", "r552" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r34" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheets", "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows", "http://tusimple.com/role/InvestmentsandFairValueMeasurementsScheduleofInvestmentsontheConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r37", "r111", "r461" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets obtained in exchange for operating lease obligations", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r390", "r474" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of cash, cash equivalents, and restricted cash to the condensed consolidated balance sheets:", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://tusimple.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r57" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://tusimple.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Consolidation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets obtained in exchange for finance lease obligations", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability." } } }, "auth_ref": [ "r390", "r474" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r140", "r155", "r156", "r186", "r322", "r330", "r332", "r436" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative", "label": "Selling, General and Administrative Expense", "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": [ "r25" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://tusimple.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tusimple.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Accrued Liabilities, Current", "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": [ "r10" ] }, "tsp_NumberOfEquityCompensationPlansMaintainedByTheCompany": { "xbrltype": "integerItemType", "nsuri": "http://tusimple.com/20230331", "localname": "NumberOfEquityCompensationPlansMaintainedByTheCompany", "presentation": [ "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of equity compensation plans maintained by the company", "label": "Number Of Equity Compensation Plans Maintained By The Company", "documentation": "Number Of Equity Compensation Plans Maintained By The Company" } } }, "auth_ref": [] }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "BalanceSheetRelatedDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Related Disclosures [Abstract]", "label": "Balance Sheet Related Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://tusimple.com/role/StockBasedCompensationSummaryofTotalStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative", "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://tusimple.com/role/SegmentInformationSegmentAdjustedEBITDAandReconcilingItemsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r46", "r47", "r48", "r54" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://tusimple.com/role/NetLossPerShareAttributabletoCommonStockholders" ], "lang": { "en-us": { "role": { "terseLabel": "Net Loss Per Share Attributable to Common Stockholders", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r172", "r173", "r174", "r176" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in-capital", "label": "Additional Paid in Capital, Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r3" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://tusimple.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassifications", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r484" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://tusimple.com/role/StockBasedCompensationSummaryofTotalStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r240" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://tusimple.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "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": [ "r478" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://tusimple.com/role/NetLossPerShareAttributabletoCommonStockholdersSummaryofCalculationofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share:", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of long-lived assets", "label": "Impairment, Long-Lived Asset, Held-for-Use", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)." } } }, "auth_ref": [ "r35", "r55", "r60" ] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:", "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://tusimple.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://tusimple.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://tusimple.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r46", "r47", "r48", "r54" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r318", "r319", "r320", "r499", "r500", "r501", "r547" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, 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": [ "r29" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityFilerCategory", "presentation": [ "http://tusimple.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r478" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r187", "r190", "r196", "r199", "r465" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofTotalStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "verboseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r312" ] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "DocumentInformationTable", "presentation": [ "http://tusimple.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Table]", "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntitySmallBusiness", "presentation": [ "http://tusimple.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r478" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r114" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedRestrictedStockUnitAwardsDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedShareholderValueAwardsActivityDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r282", "r284", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r76", "r77", "r283" ] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "VestingAxis", "presentation": [ "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedRestrictedStockUnitAwardsDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedShareholderValueAwardsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Axis]", "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://tusimple.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r478" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AwardTypeAxis", "presentation": [ "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedRestrictedStockUnitAwardsDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedShareholderValueAwardsActivityDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash, cash equivalents, and restricted cash", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r372" ] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "DocumentInformationLineItems", "presentation": [ "http://tusimple.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Line Items]", "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "VestingDomain", "presentation": [ "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedRestrictedStockUnitAwardsDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedShareholderValueAwardsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Domain]", "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingExpensesAbstract", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "DocumentType", "presentation": [ "http://tusimple.com/role/Cover" ], "lang": { "en-us": { "role": { "verboseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r78", "r102", "r555" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://tusimple.com/role/SegmentInformationSegmentAdjustedEBITDAandReconcilingItemsDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 1.0 }, "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows", "http://tusimple.com/role/SegmentInformationSegmentAdjustedEBITDAandReconcilingItemsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "negatedTerseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "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": [ "r35", "r185" ] }, "tsp_OfficeAndOtherEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://tusimple.com/20230331", "localname": "OfficeAndOtherEquipmentMember", "presentation": [ "http://tusimple.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Office and other equipment", "label": "Office And Other Equipment [Member]", "documentation": "Office and other equipment." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock from exercise of options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r14", "r65", "r66" ] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://tusimple.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 }, "http://tusimple.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheets", "http://tusimple.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails", "http://tusimple.com/role/InvestmentsandFairValueMeasurementsScheduleofInvestmentsontheConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments", "label": "Short-Term Investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r88", "r89", "r93", "r486" ] }, "us-gaap_AccountingStandardsUpdateExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccountingStandardsUpdateExtensibleList", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Update [Extensible Enumeration]", "label": "Accounting Standards Update [Extensible Enumeration]", "documentation": "Indicates amendment to accounting standards." } } }, "auth_ref": [ "r103", "r104", "r105", "r106", "r107", "r146", "r147", "r148", "r209", "r210", "r218", "r219", "r220", "r221", "r222", "r223", "r318", "r319", "r320", "r327", "r328", "r336", "r337", "r338", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r379", "r380", "r381", "r382", "r383", "r391", "r392", "r393", "r394", "r395", "r396", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r502" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r265", "r276", "r281", "r357", "r401", "r467", "r468", "r470", "r471", "r472" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PerformanceSharesMember", "presentation": [ "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Based Awards", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "CityAreaCode", "presentation": [ "http://tusimple.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "LocalPhoneNumber", "presentation": [ "http://tusimple.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofOperations", "http://tusimple.com/role/NetLossPerShareAttributabletoCommonStockholdersSummaryofCalculationofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted-average shares used in computing net loss per share attributable to common stockholders, diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r160", "r171" ] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "BuildingMember", "presentation": [ "http://tusimple.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Buildings", "label": "Building [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r57" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://tusimple.com/role/BalanceSheetComponentsAdditionalInformationDetails", "http://tusimple.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property Plant And Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_InterestAndOtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "InterestAndOtherIncome", "crdr": "credit", "calculation": { "http://tusimple.com/role/SegmentInformationSegmentAdjustedEBITDAandReconcilingItemsDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://tusimple.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofOperations", "http://tusimple.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails", "http://tusimple.com/role/SegmentInformationSegmentAdjustedEBITDAandReconcilingItemsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Interest and Other Income", "documentation": "The amount of interest income and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://tusimple.com/role/StockBasedCompensationSummaryofTotalStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EquityComponentDomain", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r65", "r105", "r129", "r130", "r131", "r142", "r143", "r144", "r147", "r154", "r156", "r177", "r221", "r273", "r318", "r319", "r320", "r327", "r328", "r352", "r373", "r374", "r375", "r376", "r377", "r378", "r396", "r439", "r440", "r441" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Gross loss", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r23", "r138", "r187", "r190", "r196", "r199", "r217", "r252", "r253", "r255", "r256", "r257", "r259", "r261", "r263", "r264", "r363", "r465", "r516" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://tusimple.com/role/BalanceSheetComponentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "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": [ "r35", "r56" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://tusimple.com/role/RestructuringandRelatedChargesComponentsofChangesinOurRestructuringandRelatedChargesAccrualDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Restructuring [Domain]", "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r238", "r239", "r245", "r246" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://tusimple.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tusimple.com/role/BalanceSheetComponentsAdditionalInformationDetails", "http://tusimple.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Property and equipment, net", "terseLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r59", "r98", "r432", "r475" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r265", "r276", "r281", "r357", "r400", "r470", "r471", "r472" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r265", "r276", "r277", "r278", "r279", "r280", "r281", "r357", "r402", "r467", "r468", "r470", "r471", "r472" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r12" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveFairValue", "crdr": "debit", "calculation": { "http://tusimple.com/role/InvestmentsandFairValueMeasurementsSummaryofContractualMaturitiesAvailableforSaleDebtSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsSummaryofContractualMaturitiesAvailableforSaleDebtSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due in one year through five years", "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Five Years, 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, 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": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://tusimple.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedRestrictedStockUnitAwardsDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedShareholderValueAwardsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units (RSUs)", "verboseLabel": "RSUs subject to future vesting", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofOperations", "http://tusimple.com/role/NetLossPerShareAttributabletoCommonStockholdersSummaryofCalculationofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares used in computing net loss per share attributable to common stockholders, basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r158", "r171" ] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RestrictedCashCurrent", "crdr": "debit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash included in prepaid expenses and other current assets", "label": "Restricted Cash, Current", "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r485", "r496" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "crdr": "debit", "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investments in an unrealized loss position", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position", "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": [ "r216", "r230", "r466" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://tusimple.com/role/NetLossPerShareAttributabletoCommonStockholdersScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r44" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://tusimple.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tusimple.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, gross", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business 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": [ "r57", "r112" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "Security12bTitle", "presentation": [ "http://tusimple.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r477" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://tusimple.com/role/RestructuringandRelatedChargesAdditionalInformationDetails", "http://tusimple.com/role/RestructuringandRelatedChargesComponentsofChangesinOurRestructuringandRelatedChargesAccrualDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring and Related Costs [Table]", "label": "Schedule of Restructuring and Related Costs [Table]", "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring." } } }, "auth_ref": [ "r238", "r239", "r240", "r241", "r245", "r246", "r247" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "crdr": "debit", "calculation": { "http://tusimple.com/role/InvestmentsandFairValueMeasurementsSummaryofContractualMaturitiesAvailableforSaleDebtSecuritiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsSummaryofContractualMaturitiesAvailableforSaleDebtSecuritiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Amortized Cost", "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), with single maturity date and allocated without single maturity date." } } }, "auth_ref": [ "r506", "r507", "r557" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://tusimple.com/role/NetLossPerShareAttributabletoCommonStockholdersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r44" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityShellCompany", "presentation": [ "http://tusimple.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r478" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under the Employee Stock Purchase Plan", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r1", "r2", "r65", "r66" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://tusimple.com/role/BalanceSheetComponentsAdditionalInformationDetails", "http://tusimple.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r59" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://tusimple.com/role/BalanceSheetComponentsAdditionalInformationDetails", "http://tusimple.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r57" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://tusimple.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://tusimple.com/role/StockBasedCompensationSummaryofTotalStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r236", "r240" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://tusimple.com/role/InvestmentsandFairValueMeasurementsScheduleofInvestmentsontheConsolidatedBalanceSheetDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsScheduleofInvestmentsontheConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Unrealized Gains", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "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": [ "r52" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://tusimple.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Total Stock-based Compensation Expense", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r72" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "TradingSymbol", "presentation": [ "http://tusimple.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r20", "r126", "r128", "r132", "r429", "r434" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://tusimple.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock from exercise of options (in shares)", "negatedLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r1", "r2", "r65", "r66", "r294" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "SecurityExchangeName", "presentation": [ "http://tusimple.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r479" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://tusimple.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property and Equipment, Net", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r59" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://tusimple.com/role/SegmentInformationSegmentAdjustedEBITDAandReconcilingItemsDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofOperations", "http://tusimple.com/role/SegmentInformationSegmentAdjustedEBITDAandReconcilingItemsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other expense, net", "verboseLabel": "Other expense, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r26" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r513", "r550" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit." } } }, "auth_ref": [ "r4", "r66", "r96", "r443", "r448", "r475" ] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Contractual Maturities, Available-for-Sale Debt Securities", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments." } } }, "auth_ref": [] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Principal payments on finance lease obligations", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r387", "r389" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoThroughFiveAmortizedCostBasis", "crdr": "debit", "calculation": { "http://tusimple.com/role/InvestmentsandFairValueMeasurementsSummaryofContractualMaturitiesAvailableforSaleDebtSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsSummaryofContractualMaturitiesAvailableforSaleDebtSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due in one year through five years", "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling after One Through Five Years, Amortized Cost", "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), 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": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://tusimple.com/role/InvestmentsandFairValueMeasurementsScheduleofInvestmentsontheConsolidatedBalanceSheetDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsScheduleofInvestmentsontheConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gross Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "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": [ "r53" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://tusimple.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://tusimple.com/role/BalanceSheetComponentsAdditionalInformationDetails", "http://tusimple.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Property Plant And Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r59" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "crdr": "debit", "calculation": { "http://tusimple.com/role/InvestmentsandFairValueMeasurementsSummaryofContractualMaturitiesAvailableforSaleDebtSecuritiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsSummaryofContractualMaturitiesAvailableforSaleDebtSecuritiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, 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": [ "r506", "r507", "r558" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://tusimple.com/role/StockBasedCompensationSummaryofTotalStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r72", "r75" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis", "crdr": "debit", "calculation": { "http://tusimple.com/role/InvestmentsandFairValueMeasurementsSummaryofContractualMaturitiesAvailableforSaleDebtSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasis", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsSummaryofContractualMaturitiesAvailableforSaleDebtSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due in one year or less", "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, Amortized Cost", "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), 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": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue", "crdr": "debit", "calculation": { "http://tusimple.com/role/InvestmentsandFairValueMeasurementsSummaryofContractualMaturitiesAvailableforSaleDebtSecuritiesDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDate", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsSummaryofContractualMaturitiesAvailableforSaleDebtSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due in one year or less", "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Rolling within One Year, 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, 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": [] }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "presentation": [ "http://tusimple.com/role/RestructuringandRelatedChargesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring Reserve by Type of Cost", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period." } } }, "auth_ref": [ "r61", "r62" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheets", "http://tusimple.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Stockholders' Equity Attributable to Parent", "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity." } } }, "auth_ref": [ "r2", "r5", "r6", "r50", "r475", "r498", "r512", "r549" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://tusimple.com/role/SegmentInformationSegmentAdjustedEBITDAandReconcilingItemsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofOperations", "http://tusimple.com/role/SegmentInformationSegmentAdjustedEBITDAandReconcilingItemsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before provision for income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r21", "r84", "r91", "r101", "r187", "r190", "r196", "r199", "r431", "r465" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://tusimple.com/role/NetLossPerShareAttributabletoCommonStockholdersSummaryofCalculationofBasicandDilutedNetLossPerShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "DocumentQuarterlyReport", "presentation": [ "http://tusimple.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r480" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://tusimple.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://tusimple.com/role/BalanceSheetComponentsAdditionalInformationDetails", "http://tusimple.com/role/BalanceSheetComponentsScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated depreciation and amortization", "terseLabel": "Accumulated amortization", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r58", "r113" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "DocumentPeriodEndDate", "presentation": [ "http://tusimple.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "DocumentTransitionReport", "presentation": [ "http://tusimple.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r481" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r116" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions of property and equipment included in liabilities", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r38", "r39", "r40" ] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ClassOfStockDomain", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://tusimple.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r117", "r118", "r119", "r138", "r161", "r162", "r169", "r171", "r178", "r179", "r217", "r252", "r255", "r256", "r257", "r263", "r264", "r267", "r268", "r269", "r270", "r272", "r363", "r460", "r483", "r497", "r503" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://tusimple.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r482" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAcceleratedVestingNumber", "presentation": [ "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding and unvested RSUs (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Accelerated Vesting, Number", "documentation": "Number of shares for which recognition of cost was accelerated for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r520" ] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://tusimple.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Unrealized gain on available-for-sale securities", "terseLabel": "Unrealized gain on available-for-sale debt securities, net", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r122", "r123", "r124" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityRegistrantName", "presentation": [ "http://tusimple.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r478" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommercialPaperMember", "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails", "http://tusimple.com/role/InvestmentsandFairValueMeasurementsScheduleofInvestmentsontheConsolidatedBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial paper", "label": "Commercial Paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r64" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://tusimple.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://tusimple.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r15" ] }, "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommercialPaperNotIncludedWithCashAndCashEquivalentsMember", "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial paper", "label": "Commercial Paper, Not Included with Cash and Cash Equivalents [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds that is excluded from cash and cash equivalents." } } }, "auth_ref": [ "r519", "r548" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://tusimple.com/role/InvestmentsandFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash and Cash Equivalents", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of the components of cash and cash equivalents." } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "presentation": [ "http://tusimple.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Description of Business and Summary of Significant Accounting Policies", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles." } } }, "auth_ref": [ "r42", "r43", "r45", "r80" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://tusimple.com/role/StockBasedCompensationAdditionalInformationDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock options contractual life", "terseLabel": "Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r71" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://tusimple.com/role/StockBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cancelled/Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r295" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedRestrictedStockUnitAwardsDetails", "http://tusimple.com/role/StockBasedCompensationSummaryofNonvestedShareholderValueAwardsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cancelled (in dollars per share)", "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": [ "r302" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://tusimple.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r285", "r313", "r314", "r317", "r321", "r473" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://tusimple.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityCentralIndexKey", "presentation": [ "http://tusimple.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r478" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://tusimple.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://tusimple.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued professional fees", "label": "Accrued Professional Fees, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r10" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://tusimple.com/role/BalanceSheetComponents" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Components", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r488" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2022", "localname": "US", "presentation": [ "http://tusimple.com/role/RestructuringandRelatedChargesAdditionalInformationDetails", "http://tusimple.com/role/SegmentInformationSegmentAdjustedEBITDAandReconcilingItemsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityFileNumber", "presentation": [ "http://tusimple.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "us-gaap_AccruedPayrollTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccruedPayrollTaxesCurrent", "crdr": "credit", "calculation": { "http://tusimple.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://tusimple.com/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued payroll", "label": "Accrued Payroll Taxes, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r10" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "10A", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "11", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "24", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "28", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "8", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "320", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "320", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "320", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "12A", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "730", "SubTopic": "10", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "230", "Section": "45", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "940", "SubTopic": "20", "Section": "25", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03.(a),19)", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(8))", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "105", "SubTopic": "10", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "105", "SubTopic": "10", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "105", "SubTopic": "10", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "105", "SubTopic": "10", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "105", "SubTopic": "10", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "7", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "45", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "45", "Paragraph": "5", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "11", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "50", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "50", "Paragraph": "5", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "50", "Paragraph": "6", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "24", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "45", "Paragraph": "24", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "45", "Paragraph": "6", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "8", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "9", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "10", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "11", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "16", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "7", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "15", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "272", "SubTopic": "10", "Section": "45", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "272", "SubTopic": "10", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "272", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "15", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "26", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "34", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "42", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "45", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "45", "Paragraph": "9", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "20", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "20", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "320", "SubTopic": "10", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "320", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "320", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "320", "SubTopic": "10", "Section": "50", "Paragraph": "5", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "320", "SubTopic": "10", "Section": "50", "Paragraph": "5A", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "320", "SubTopic": "10", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "323", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "10", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "10", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "10", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "10", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "10", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "10", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "20", "Section": "50", "Paragraph": "11", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "20", "Section": "50", "Paragraph": "13", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "20", "Section": "50", "Paragraph": "14", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "20", "Section": "50", "Paragraph": "16", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "20", "Section": "50", "Paragraph": "5", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "30", "Section": "45", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "30", "Section": "50", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "30", "Section": "50", "Paragraph": "7", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "30", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "30", "Section": "50", "Paragraph": "9", "Subparagraph": "(i)", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "30", "Section": "50", "Paragraph": "9", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(e))", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "420", "URI": "https://asc.fasb.org/topic&trid=2175745" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "440", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "440", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "5", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "35", "Paragraph": "1D", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "35", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "35", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(iii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "10", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "12", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "14", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "21", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "20", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "270", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "6A", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "65", "Paragraph": "7", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "65", "Paragraph": "7", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "230", "Section": "45", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "30", "Section": "45", "Paragraph": "17", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "30", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "30", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "30", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "30", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "30", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "832", "SubTopic": "10", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "832", "SubTopic": "10", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "10", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "10", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "10", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "848", "SubTopic": "10", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "848", "SubTopic": "10", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "848", "SubTopic": "10", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "848", "SubTopic": "10", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "848", "SubTopic": "10", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "848", "SubTopic": "10", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "30", "Section": "45", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "30", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "50", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "50", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "50", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "50", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "50", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "50", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "50", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "50", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "50", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "50", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "50", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "50", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "50", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "50", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "50", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "924", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "235", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "360", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "948", "SubTopic": "310", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "954", "SubTopic": "440", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "970", "SubTopic": "360", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "970", "SubTopic": "360", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "970", "SubTopic": "360", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "970", "SubTopic": "360", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "970", "SubTopic": "360", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "970", "SubTopic": "360", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "970", "SubTopic": "360", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "970", "SubTopic": "360", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "970", "SubTopic": "360", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "SEC", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)" }, "r461": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r462": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r463": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r464": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r465": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r466": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "30", "Section": "55", "Paragraph": "8", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r467": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "55", "Paragraph": "69B", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r468": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "55", "Paragraph": "69C", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r469": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r470": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r471": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r472": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r473": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r474": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "55", "Paragraph": "53", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r475": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "852", "SubTopic": "10", "Section": "55", "Paragraph": "10", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r476": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r477": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r478": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r481": { "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" }, "r482": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r483": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "272", "SubTopic": "10", "Section": "45", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r484": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "10", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755" }, "r485": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r486": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r487": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r488": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "URI": "https://asc.fasb.org/topic&trid=2122208" }, "r489": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "50", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r490": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "50", "Paragraph": "5", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r491": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "50", "Paragraph": "6", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r492": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r493": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r494": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r495": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r496": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "8", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r497": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r498": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r499": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r500": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "45", "Paragraph": "24", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r501": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r502": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r503": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256" }, "r504": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r505": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "45", "Paragraph": "13", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r506": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "320", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r507": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "320", "SubTopic": "10", "Section": "50", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563" }, "r508": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928" }, "r509": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "321", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r510": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "321", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r511": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "321", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r512": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "323", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r513": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r514": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "45", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868" }, "r515": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r516": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r517": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r518": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "5", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r519": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r520": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r521": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r522": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r523": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r524": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r525": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r526": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r527": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r528": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r529": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r530": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r531": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r532": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r533": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r534": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r535": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r536": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r537": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r538": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r539": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r540": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r541": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r542": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r543": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r544": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r545": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r546": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r547": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r548": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r549": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r550": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r551": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r552": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r553": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "852", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r554": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "852", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r555": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "912", "SubTopic": "730", "Section": "25", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r556": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "320", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803" }, "r557": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "320", "Section": "50", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62586-112803" }, "r558": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "320", "Section": "50", "Paragraph": "3A", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803" }, "r559": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "80", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473" }, "r560": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "SEC", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)" }, "r561": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "SEC", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)" }, "r562": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "SEC", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)" }, "r563": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "SEC", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)" }, "r564": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "SEC", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)" }, "r565": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "SEC", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)" }, "r566": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "SEC", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)" } } } ZIP 60 0001628280-23-033119-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-23-033119-xbrl.zip M4$L#!!0 ( /2#.U>\Y-J,$.X "OU#0 0 ='-P+3(P,C,P,S,Q+FAT M;>R]:W?CR*TN_'W_"KY*SD[W6I2:%UW=,SI+;;MGO--M.[8[V7F_9)7(DL4T M16IXL:W\^@,425TI2Y0HJ4A5UL1MBQ19!3Q 2@4\,O_?1O9T@OU?,MU?JVH M-:4B_=_N+_]?M?J_7QZ^25>N$8ZH$TB7'B4!-:57*QA*P9!*_W"]G]8+D>YM M$@Q<;U2MLF]=NN.)9ST/ TE3-#VY*[[H7;3JK7I3K;>JK7K;J-8'C4:U76\: M53IHUNM:LZW5M;;\?$%UE9"ZV:Q2VAI4ZT:]624:,:L#4VFVF[2OUMN:;%X, M&EJGU6D8F@ZW&)K9;QE:OZ.T]89A#MK]!KYV&,#\8(Z._VME& 3CBT^?7E]? M:Z]ZS?6>/ZF=3N?3&]Y3B6ZZ>/.MM!LU15$__>_W;X_&D(Y(U7+\@#@&3;YE M^6Y=4UL+WWSK>W;R7?U3?$?R!<,-G<";3+_ ;O:I47MV7S[%%^&+FI9\P;:< MG^\\'B_WB3\=4."/IW<'H6^-QC:M&>X(GZDKNJXF-X9^]9F0V['O!Z@C@PY6WFTL/C%_=_!1=G-ZZ0JX%AN/5 M*>O>UDU(Q0G!K11%879[4(59+'PGF=7L[D^!1QP?Y8($(%CXL$95:5=G=(?G MI+_WO8=H2E71JFI$D0N;.,^_5JA3_?%8 :!38G9_&=& 2/C8*OTCM%Y^K5RZ M3@ "7'V:C($M1O37KY6 O@6?&.X_=?_KO_[KE\ *;-H%U%03@/SR*?KLET_1 MD_NN.>G^8EHODA],;/IKQ;3\L4TF%X[K4'B_]7:!-U(O^M4R3>JP7^'Z+2@1 MSS*BU[\%#W3P:\6H BT<,L(G4>NB!VK&1%7SU2;/%2F:]:\5(-/%P'JC(/O$ M1GA;YJ^5055K5;KL@U\^+;PAPPL3U?;5\@UB_Y,2[RM\XD_?T*YTD11YO> > M;G?-Q5=T*MV_J;N_X-H!#DTNX14>L6\J.SQRPN M0\];H-*U8U[!4K#((A,^J8[@*4/\9M4DDRIUID-1*]TK:M!1GWJ2GG'"S60P ML3ZZZ!E,/5K.\R/H&I-XIO]CC.^_?@-H^U;?IM\L/TA>KC;JE>Y[NNU/:Q\( M0MM4M.]LW"N#_K0(_-->,*GQ4=$KY^],QZ"[X8>^XOIZ8N8DHP0R-7D<\IPD_QEF?CW MP +>L.?35-5V>?/713PM?[F;?+3X]#&#??(7K Y>@.AAHE555/@O^=[LVG28 MYMRM>E579Z^(KB1_)R_YM##O=#)HAR9#/!OZC+(?_6G"R][&MF58080FR;1& MB%4TN1)< _@"BM^YM(GOWPT> ]?XV7NS_$HWN>72'8&,L>N]!):ISY^28CJ, M+9@3+=Y!3._V'+V3*]O1.W2LB-C^D FI_0>4>*''NW&(V,7DT"+2DOZ]#[N*YHCOCJ#W4?&M*APLR O>CK:] MMZ/EY^VH!_?Z]@;>]1\A1C'F!:1Y3NW@SEG6M5W=?FU?HL->:SO_ M3E.NLK7Q];X77%Q&FA,4Y?5@0(T@VG:Y&_1,=XQK6C2"K>XT_QWZ (#^\%\,"EHOO- MQXH5:?G%*;6B^\>GB!7E2?^#N\EE7%(.Q O^-UU/O4HTZQIN=%?+[Q/>_(U+3]>%-UE/?*:EA_AB^YR'B_R=IH\;+WH MWN9I(F\G8E;AW=231]Y.Q+BB^[='CKR=B$M%]WR/Y:7DF"&H%WWW_!1>2I[T M+[IG?FHO)4]>%-UC/ZJ7DB/AZ]RZZE\MASB&A>>*_['=R+37QNW=RMB+]XL3!$Y]:WY<^LSW'/I\ZM&\N[69\C$QKE"^X%UMLXG/KS?)FUN=)=&X= MV:_$\OY.[)!^F7R/2F'A [YZ](\0;)C)(O6G-\_=ZC^@"'B6\[SO(=PL./CN M.G3RG7@_:? U=,S"^'<-;IWJ.2!,?_T=GD@\8SCY1E^HO08+-\XX#'QVAYH7 M! 0JCXM*?J,._ $A#T'1!"JW0"6_09D<(* +75E(5#:YC5(5% @%W15L\ALE M$Y;8?(.5F? M_."5W^ S[WCE9LD]*\N0W_@\[W@])WN5'[R*78,<16AIA_?6#6X\2%04JI=Q$*:*,)V&X%6['%P3=2A!V9"MM2[\<4T&+C6H:X@6U;[-?D MBI1"ET5JEWJ7Y,PMQF(CD]^-DK,!@[#[4I')[_Z,L/O.6V?RNQ/#'QBX.]:; M8X66-K];',*L.U]4BHT,ODPJ@4I$9:DW3=UR+WV^J4.H)<0+M"P)+!4H203XL$85&EPK+4$>T" M6E1"6R(L587?H#;OQX+/Q>17%7YCS+QCY)SL3XX RV_\F7? 0H0]P=O,T5*J7>2RB@G29PNQUNQ4X'WU 1MF0Z;DN] M+U- JXUK(>((MV+C)E>H'/],;ZYH*/5^R9E;C<6&ILKOELG9H$'8?NG0Y'>G M1MA^9ZXUN=V3N?=N69!KE+ ;1@UD_KY.QU: MAEVD]9;;,"!_=,\5[]R&L3+1_1L8NW3HVN;-:.RY+Y'56QSP4J" MQFV<)!,3OH06/+5 N1D:MT$ _NB>*][+X>%>NBP"86 6UXT#7WWVJ%\2 MN'6@3TEL(*@77)& 1N165/AO^ISIM2G=S-FM"YQ)KNS&&6Y=;&XXHV_/F24E MN!]GN/6[.5%0>=I8.K?^]1IB/U P:2TCH"8C]P]8Z/R'QQ^%61%T;AWK4Q.< M!]VC<^M^GYH[A](_W'K:2P1'\_MQ2#P62J51,@>[I3ANG<>^UYP\60%-KT;W#BF M]6*9(8GS/?'2Y="B@^LW:H2!]4*CA)=-M8[W-;[NJ3=PO1$&&ADJ#HT%%1F\ M'1;4/+' G4,NL(!ALVVQH.6(A3IW\0*!A6PAU!RQP&THX^^P=%O.\R)7&"N^ M$)^:EW/;*!$+/>#5D-XY=%]D<(C&TP1PF..JUK<.Z\]NW0^3W 5P2H.(0TO? MTZM;4DQR%^,J#2:+@HCI/K\3XL!7-O?C9\"OR0,R[.C7N8OKE09?!]=Y0X]N MLCF*@O%E5'(7U#P *HO*&^Z"H*71& 6-]]6YB\R>,R(.%'ZOO^'*>OA%]#0A%NY"KX7AV(D4 M:8.[ &DFCCU2VP8[]C?J4 _4K6/VS)'E6*#W".K9F'4E#6@VN UH%HAWIY([ M[@)_4V,"GF!:-K-39C57KM^BHGM?/7>$WF$8,([>#:Z)YP 7_7OJ1?[C)/T! MI\X./I6,YC7(=G/=8/]]UF*5V"42!+\, [D;],?#NC] MZ\?[^W(*?9/;$-FY,/Y4$L]=? UW :<1T=^H^^R1\= RDDU"PPV=P)M<_'C< M?3^0;32":G=MRV2XN8&W+7EO=T!&@FAXC$9>4H.^R5W<[4SY?RKYYRX>=PCF M[ LZO-SS+7)/#)B545)5P%VX3D#A5%J!NV@>CRK[5'+*70R.1^:<2G*XBYQM MPYSO,%_/(O8#A>D8%J8;L+M**D#<1;@XYM&)Y*C%721J?[^DJ*S@-C;$=EA# M(PBQV]*EZV/I4,Q-]%[F"YO0%XJG,J9],IZH-[(<)F9?J$,'5H&*U[>X"]=D MXL4WUWG^9KU0L^?[-,"["D1Z[B(E!1 #+O07=R$._F2&"SYQ%W\H@( =Z$A) MB[L '\RLS_I/UEO%Q[UW= SJ!_].:3$9.,QK9?N+_"#<<0:-+1.J],P-+UN MU W-[+<,K=]1VGK#, ?M?N-?:*/-ON,'$QLX _"K#JGU/ PN-*W6& >?7RTS M&%ZHBO)_*NS.[B_^F#C=7_K>)_A^]'OTF-6'$>\9GA>XXPL5GH0SJ!+;>G8N M#* 2]:)/+ =Y?*$WQP&\(< =M.0!?=>#J54-U[;)V*<7R2^?3".+G#L(%X!VMOQ6]GKHLNS:=64:&H!D# PDS?'EVOLTJ? M7+W6:=69HX4DX?!Y+IADB5 M/RGL?Y_'Q,16)A>*I+)GS%[RB5'B?58TTUA1B=B:W Y#L_]$)MPUO8GZ_1;%OP',:K M>/:JAK3[<7OS='TE/3[UGJX?%]$T-W@.1JLV8+2/UY<_'FZ>;JX?I=[ME73] MOY>_]VY_NY8N[[Y_OWE\O+F[/>$4M*VF\(_>X^\WM[\]W=W*TM6EI"F->B?3 MH(\KG[I>4]LM7L4SGHE2:\%D)!:*R4E&ZWS(*(/,U[N'[](OL- XKG,;CN A MAA2O1P]TP-;^BN007-=-:EUFJVPI6@ -W15I?HWMES-GM)="[Q% MI*2N'0**1X*BJK OY8J\[1:'#]^)]U.Z<^C'%: 4R$[0:BU%W8KYF3#5J"F= M3A9,K0-0@@YM_"8M29I-!ZNT<4 M>O;D@8Y=+ZA(K I? &;Q6W QL-ZH60678*J?M$KW;:URBNE[9-)MJ<*W(^#? M?O0>GJX?OOU3>KB^OWMXDNY_/#S^Z-T^24]W$E@U3V"Z2*HNW3U(:N.#^5&Z M^RH]_7XMS1D\4V.G=_F$E]6.7E\@42:%-[2'PE@I,CS MDBAX)>8.R]X]^_IU%-58Q)T)GU1'\(@A?JUJDDEU0HE7I4Z"0[W2_8ZGY"5= ME25T$K.NF,>S';8C[]W#-B..EQBAT@N@TG/52SM8E1Z\SL( V7K-/B"V/U7M M]4KWO__4:=7KG\NLX)\>>K>/-TR-GTK#\Z)R$HT>3)&2J/2!YXZDP)4*I$29 M X;IYI:/,4WIJP4:\I95#KS(L#A=LY@D?CGZ;B(<#0RYJM6ZHFM-X9P5T#D[ M"DRU^E8PS0K'!_K,*I(XP2U<22#9!&46/EJC,:#G=]=FWH-TXQBUK?')B]A^ MN'XC1B#AY"1W(,VF*Q%?>AQ33 8%$]-R)"OPI(\+><24/B)O-W$&]-1^:U% MLZI=Z;:;54VOJXU6XUWB%12G*SJ+Z8D/#&L2V-\N)C-(_PX]RS5D"V M8VS-8Y/=ZCT3Q_H/^_MC@8&UAB0WM8?:8TV*BS5YC :+T)%NW=K'G$"1YI1. MY\^7B12M+!GEKF>:'O7]^)]O\#PUD;E.I=M1.ZKTY+XZ5+J$67E4NO*LEQ7M M)6=VG%9?JTUWMI1*]S&T /9-12F2B;H/_2_AUSL/*3TE@PID@/%?6?39S8W@ M3)_<>?>P-H'>F.TF:N 3]]XG=@$U2#Y+4TRZ>Q>6=?O_M\;1FA\33@EU$WG@/ ;P7>5M, M7SRRD1FEI4U+E$@>$Q7J45,:AYX?8K0I<"6X@YF:JO:A_Q%U(0;(>T9PD19F M.,MH1Z=94QK:+C#6.[6&OEU4(MNU1C/_$(K:W#J$S2,)FC;\:0.,_P@2.]#BWX9+:N9G&5YK+XW[5 LD9R3A')VM[DCI:* [PM MK+=,\K0'FOB:=D8\Q5HU4JA3,+5 W3[>K\(#=6_15!1'2.$W@IR76KJ.E7N4 M=+"\&8:J?W$?3&T#TL!=NB6^2?Z(5):$F>DTD+Y]N^0XYKMF2R*>R&^VVR\X_3\"'SC=>QAP[R60'4]FM8X\:E$6Q5$UBJ<*^] &>!S"5_! , M$7_H8II(DM(6#$FP//97LCA*'&+TY7@.'V6).*;T08OFV >PPW56LACO9[<. M6+68Y#FL^A(;!!LD\0.IHT@FF?@UZ9\PK3C#,G.<_S+T/'ATE,J).CX@0>A/ M):\#=MG*;D+TLN;G';+X"@U)9!5P:60% ?"52:WG.JBF[8F$!\DGT@VJ%6*P MR/85"4B4+KB$V-DSYB-$#R'<65<:<:92:$=[DX_5)^D#KCNMSYJNU>(;@J'E MPXC)&!.6#@W?:+Q35%+_XWZ8FR,2TBB&X/0DB"(P-^,%L)E(-LR-2L0P ',> M0> @&SQ4(JF?2D"X:LH%?P10A7=XB;0#KT9 @HF,&A,>!FH&J?@L/7ON:S!, M+M= @5(V,I,.+(>E]+(-'=P-T&"2:\;'+JN?D]LVWK!^?,F-J#7CF]>,-;G3 MGP*M>4U0M_Q#I]EEFF4:KU?1V_H^% MT:K9-E$*=-8AW0W:)>W=NP2Y?W:]28K%SVYB&L&(;YH9_YI:Z7Y+UR^<'2?) M?-0RG;AOQ3P5DSZ9WBK/RL C]X#98@=@UG)ABCV#&ZG;MH>YE7O2;@F8VS2# MK(RR4' ^/:ZS0,O!JZP+-R/'E]"'!_G^QH.>FL;0<)#$MF)K2C$A,:'<)\2] M,&VIE*[3'?GSU+@),7YCM+B,2+%9\^J;-&_!,5(@>=Y]1EP??DS91$L-K#9J MS=;)\C!O!N]$,3%#.37T:@W2(OTLO@^FNN.R\'SH1Q%0F&M4F":ENH'KL7?9 M$WSYJP6OAM=*#LS-19/R!1M4@NGO$,>PB(T!#3P5B#=CZ5$36]-*> S0,M=E MC^H?R,?48.:48<=3;XT%XW_/>/QI89,]).\/J6TGR)(^ %Y8:#PZ3?Y^X#G> M/3D-PS)[ #C/K9>A^CO+T"D8*]VZ)Z+S6RD$H\=V>7KA,XPL6K"2LE@R@W5T M] /O8:EB?@)W;_6\2))W9D1Y9SY+XG##@&D^IB]!AF)T?F6[@W!7Z%@1-J/' M5Y;PJE5 Z@P+G%3_U\K-[=>4[>U9GU#66=2_F[UQ$#HQV@X+T0=3R6?6M3):SNLOOC8C>R8"X]BTL$+7:DX/AM+=)AG M]A72]UT[#-9_9?Y(FS959.N+EV>MH8Y]U:+O#+V9$_!,JWV/DI]5,@BH=T'L M5S+Q*Y\.5VB=@Y-Z3&,_,9D!C8-MD3%GZ-"[W-NNQ*??YF[6U$Y[%_%6U5I# MU7/?.&ZU:O56_F=V6K66VCS =K2$_S9JFK;9JQY9IFE3?ASK7$(%A9]4>C[U MD::5?N;C'A3U'C'-TD&R3XR?SYX;.F8U'MN _2]KOOATMN_I^\'@8%..Q@=6 M8UQFY@)F1#V\"\9$N!F+-/309O[3%IU:L,@(%HPC-OB4 <4,3>(Q$_VKZ[W" MK]5OKOL3_YZV&X2EERR;#3NP?NXH@;IPCB#G0P0>4NQ4"45IF#C@&U

T/:0:AC+;6F>5 ML'AU?O.[J6[H DENT]<2[.(H=X>#0>RI8&^WX8.;VE0K_0XV[VZ:LQ")TB#/ 4;@A/=SJF"$[SCZD<71X)3TN07-#R_ MSPQ7F'*)9GM8=&*,B1I#==0;JKWA>EY2/8O69"&I+"0];7PE3]#5)5;M3\XK M_G 2QBB+413G/8,98AY0W*4Q='Q-Q:=_Y?V<-QH-VX3LOOE$#2*^38)4.YL@ MI0LZN,!F/&S=]M2NWE<[HPM,>I2I;IUHCNKJE: ME(4SL%.:AKM:,-2N61R1M2IKT, MQ1T@T_H=;(-2A5"K.L_C2NRUI 7"E5EL39)K27.* T5;OZ-1;O9XJ([ZZ\FJ M^PLW:;#52;A)@^U%R X;,QPDV70@NE%[<'0&8_W,M09'!LN7,LFPX$[1J#UAY51[>G M_Q6H.-=HXPAO+(ZM&;;UVG7A.*3JKH&%0#BM^X!"($*R]2(@0JJ9YP"#I OG MY5OY,J#"6J!^9WC=M4!X#[(62-8"R5H@60N4K04BOB!K@60M4$WV*VN!9"W0 MN3P4W<8Z_4%Z>[+& MYY,U0J0=ERE]315 YY-J1V=*:]@!\$BY)DN ZB37KB75ZUQR[<@L:0TS,'MM MK2HCKD:&6H-]IJ?,][I:AVF_J0Y3#6>ZC=1!1Z\VI>OL#E-I#EZ].=AOHN-3 MZU9IL9RM=7;T_E0]K)JJY;22+3F])YA6TAV<:UI)LA+_T2H*EYQ@ MTM>P19@V;J_[+RN984*]T%'YP43(%QU=TAW6?'1)7QOCZ))>?Z_1)?@,GM!V M(X,/2,S0HL#VWI@"(@LOH"V\H7NPGUB:P_W'?-JG4 (ZZ4^,"5C64;CY)R^? MR+@N5#"Q%DV9''PR_YWY:6KL([N9^,SX<6-,8;-O#.?96 :M/^=9&? QL;BN M$PA73\_/>/N7B0^_+'CORN7$'<*&W9ONQDSE6E>;%#-2X)F:Q3RU!W,?'1Y3("10,("-LUG0AK-VR7JCIR4Y@4RP[,*$ 6:$R 99$D M49!1&.Y2>>0];972%LKHQ!;*4;U<^WH'NP)I_8X*%[$N+[( 4@QBG\C>[V<, M#-Y/$4 TI!J9.3)X$ EFY/NP/T0HD QV.(-/XT'"P.=QAB:R^:V">;/^.#K. M3Q.4@F2Y.:!]7=ODCJ'4;,(. I%!QQ)C'A7'GK(]!%]M!](_@W$9,#<%@]ZZ M#9G+Y=V:% QG1JB@+%:BA<=)T A#>!UN#\$ TFL&Z 8;P5T"?( GP..>"RSA MU2+#H0! %HFWX#5!%7C2#Q9F/E85(PBB.3IF!!L'XF6D+M#+0#U$KA?.0/5^ MG-%6<&/XO(6I_Z_P$U3H]<[;S3R2'M#>OFXK64ZCYUD'J/;,?Z:7*N8,+PCY M#ZZ'.\?CBS = ^FA*[U4&X-=^>1+Q@#1C"CD/L(OEU4E^;'!B ?(&_ MBHW&&,%3]/_J&.ZOGF5/X3SXNH^NZ=,7J/H%\!X\.'+$J_A= T0FD5(EJ+W=GP#R@.4 $!G^-K^XC)W\9TJ)Y%R=(CC7U^F#V(')05F M#P7F:!^!&8#%XV/1*'^OBO#@UE*-H))/2;M#C3I+-Z7!T\>DT W (7#$ 6]M*UBQ"QN9%S]C8"DO5>:FG#WFW>+YXCF;"@@L*@&&)W8(W'$E M,,Y"\A]\AP5JVD99.@!9^LR<)W9#A<=KXE38S6EM M^Z2\:GV'_7,;41&[>JTJ033Y%U!^S-07OO=D!X+0#0O^]OQE;+@'L?CTHI"> M7ENQK?P6"WJ4(PZ+>480P5;$]7E1D*RHXNVNW%IF2_$U/WN18RD3L,WG*4:! M,&7ID.&V\MZ =^00:'WP*K<(.%)X06ZM7&QG,[:J'*UA!G: M#JT#^I%C@V+H3=\HKWZ^IL_X1;F"2:" %B\5\AJN-;MX'DJH7R+-V"XY:@HT M!=0\_87GXUM"O"E.EZKR:LG?#](?9!0P;A#S=A9YC,4"K,E8V-/=K< 1#_KJ M/Z^%-H)J&'SDVB1E_>0<^0-277V*,0E2)1(G5E/R1^/L(?[.8OP;H<2LHU2* MPH(?@Q0&C$(HFJB1*X8)RA5+Q5F.?PB;)U;4[%2-@%>!'IOQB^70+)$ @#GH M"?/)ZIS/F67#\\XR58!7"!6T-8NKL$ (2[4J47&TW7 70XE9@I,=ED>B#W$( M5[]80*R23G(-Y'.DVS/2?2".3R-@%YPZ-S._G 8LKCC(DW*PJAC'5Y:Y\)U: M<6DUM]?9[G(^6/!L57_SGL_2*C!ZE[OM]4:)B7,Y(V7W:INA-W^D\T;?FDX6 M$7<\7XAM\-E[HEIJ8>DFVC]G=2 J/-L5&EY>=I$MNL&X\-F-^"5BJ8I"(J[9 M5K2>6F!5QPZYY/UE.66OH?.7^OJX==M5>_H&)DJ\,O6T@!B.4)3$49A]@RV] M]1'CA\*#_I/3?XM#*:L*<+?3NIUZD;_!FX02HO2EGZ]-[7&7WM5>Y-*KRWX[ M^-+UK9>^P7'(_7]".&>=AJ'WR/ B./-('7I9QIQZ\5"SS"T5&QP^@^OE(A05 M5% Z)J"Z 2P"4O?LG)Y.>0##MZ!SB$"GZ7@!KB(W=3OHK-[##3R"RCNM%*,7^VDR!MJRR7R\&Y+^ ?8> M"S Y#IEV"+((>3O8[A,&+V:I--$ZQ.4'Z+@5)FT II'Q>C.-NT(#WC !J&_6(4(.^">0 :[%$0]2)H,*HW&A2#Z3QH@!DTA9R 2^<5 MT=&$3P3KF,7W:5QL=J*UZ"T+GGJY.-,6=VA:F.OLS5< ML=F=^(H\HX']Q&(DW1S?(Y&]DCT!RM0EV+OO=OLRE%SJ8UU0')RW&:=GQA;+"9(R$5WKG90)IM1MMZT/]TK*;*#S M<4,;Z0QJ9 &K" 9Q0(OI1*XE;:;WNFK!L."O+]/5R\1K#M9[3Z-&+,5O+ZBKM+]TS1J'@[ZS>DJ/1P,J^PJO;';\/BH9@8\ M4_Q,14G%C7"_DX+V*U?0WN<5M%SQS;&0RY2Y98O8A_DJ]H("N_H"L!/'J_;H M[KWOH:\1?MTRB%9M/?0YZ@"_L8 1B:%A;;$GYG@+M&)/UG?U,BL_KZ#M[+K1 MELOFO^F>TLSMIHHE.IJ':F_0E(:QLN^S), 3$>#X+ 0X +45:U7U6C'AG1L MKJ\,?V .!G%5Y9&YS =KE:J4K+GMVD'H4[7IE?5P+D5&_TN= R_VK#?0%:M]QP+G M@OC->809QOR':E\_>EQPI??:#)--4K:D['TH^QR$WK=G]DS=F@Q-?3+NC+I]TYJ.)OW_[>NM'3&^T:88WPM[ MNRFT^=D+&;_%07M'CL JMGUTL7#SN_'SG1U@2EOD%\P?1M4W*?"]"\5GN%@^ M,LP74V UMI8N?@DI2!LZ$7%8W'XO2#L'2L'ZFB>FA,9/A>H],&?[4X,4!O[4? MVLJ46>3/\$7]LZ[]D7P;"(N%;^/\9V>I6!$5M3X93I0I+\?DMDSE)GP+A"D]WN#5BP5O5HQ'> #S/\. GT4D+@)>N(K+ M@.VQ*8/]6'3#!FPF#.*38*<,*OR#S;KLD1PX"GNR 9--EJUX-J-YQ+N)B?/$ M;9'FO+(5(VS\)F[HT"(C**Z%72MVP"6".?^1@7O'BW&]$-;SX17V#ZQ[I2O" M#^D97&?3<=*<)2#,_S"K7:)?6&9:7> M>\/'ODI!G(==(/*Z!2*ONR[R/@/)? *2Q51Q3H2PP+,%A MZ[54:QE@A5(&7]]4T0EZ+%P+,AAD<-E&7"O0,CFT@@RTD'F!W#(C7N _ 4EA M Q-%QIDLN,\RDR5QN?4\2THJ1_&1_54N(SN6A@O12^.=C9S(.N) U' D!*3 MS2;' >WAITZ*(42I"D+&&7@3YAI1 'C+2Y(1: C+H!J +>H)-'"4Z#0L4,V MCZOZX5BEK0B$M:YV56FX-Q&%Y5 M:N1H.#A%MN% &S*.(D$YS5-+/Q9-#A@UKPA;YN'$>\5 MT5[I)!R;?X!8W)6-CI6[)\-VR,SSN",EZTM0 ]TB#H@HM^F1K5*3"SM4GRRD24>&" X)U\;D!F@$K9GCS]\0MM>&VG M)816NMU!IW6KZ[K:UP=JK[]>-U>C''%9@' *8CDGK0RTE]EO1:2B(ZD F73Z M:F^P7N%6(U*Y>(7I\YJ8K,H1NVF*\KE5JK);O&)M:QTYCO4G[DFZVQ.8K\## M4 ( ]9:B6_T/&UMM=E:2:C<8]*L9*(G9OBYRNMM="E7O1,C%]7WTL']@?SVI M]WC_P/XH4W,'HB3^ZR;^RFE_1TRAXHUL)/T!DGYW#W6WAJ2_1TW/@5F$=YF< MQ@=F1KX=VBQX_Y./(/[@>_-[\NF(SHB[LX,'PXM,,"S,#,$H490)\ MRA3@E\R5$T#$9,0M*8CY=-JBK-7L-#@V%U/F9@;L9V98-"L,-GJ3;)(GN*I\ MFH%8(0@BJN"(9]R)S6,R,657/V)]1#K\BR9("-+%5& Q.2&=8QLW<,7#8]E$ M.G-")!8SUXH[-/.#R9Q(F1-YTIS(QF2>$5YE2K1>*MMQ_\2B>L'KX$S'#0>^ M%KB=M?GC6?5@T><<_26+""C,"%C.<7)0&*J*EG3U,QG*>K'[^E8_]I':Y1T5 M4)3V;X]:MWVUWQFJX^YZ)D ]^[=5[8B5F+L3<[LUQ%QL,:-J0UWM]HYNF799 MG0?/BELTMS SX'L:T6 >,79/9C%L)[1>_0AMV,'6<=JNQ-J9GOASQP?&$ MZN*)\E)3OS#T&[\T^DWMG\RZ^0_SO2+,ZV,-\TC7]+YW#BS/T864,O7F*^IF'1ARC>>_=45N[NCA6'?G[B,;^](<=5:ML]$\5 M*- @95]B_&&5<^=!>(S;:NJHKP'2'SVSL08(?^(9 H/.H+4C\W/T GF_NWHG MC\KV3GY@C]A9_!M;>#X:+=L&!XPZZUV41YWU+LIB3>6CRW$20'W4_(#5U.H- M'95I*P=GE:\"(K/Y7Y;BRP*0K!V^!HG?<6=9#WO38T_?Y"2*,?&B,-L"^$^! M$O##!7P^(?7F=TW;L9/4[Y /T!*W>F=A3C.SE/>_?/S^[@[]E90//F'81Y^_ M-L!?8EJXS6=(A#A#(M^&-FTQ*Q.CKSHQ^JP^^]%>WIT=/19E5]N+O^(+;A\K MV^_*Y/1RSNZ'8DW@Y/UX:]0'8K\]5MD(8EASI/@-3&! A0]R ZK=<)!25\)?76; M1%_=UFUOI YZZTT+FMR^M!$2^"ZPC9NOAHDS"J\GQ> 0BNHUB:)ZK5MMI/9& MZU&I_2E*)AW4&R'[34+(/IJ]ZFBX7@)R%H2LM-M>M^8\GM(2E T&> 7I"HT/ MSQY"?8,F4=^@=3OJJ'IW??+[H4V@+BX#X2J1>-@D)!Z"%3Y6^WKMD?@:W+G? MXH"O^\A'Q\HY")?@D*7I)#<3 VN,L)<;T6<_\6]V/65%A[#3T2H[7WEDI1T 8YU3Q*@>VHK4>U^>T5:"1MC#1!W4)9GCFH+- M'VR7VK$[S*#^[MR5&'-8T?"=6BR@]&61)=^Z[8NV')-BFI\,Z)BZLHTU$KY M8PQ*L-J^A#/F\PG>1;@^:-WV!K)%TV5CRP[VN E;2FJBP];M6!T-C^[E*-71 M@U""KB[6/E4<4B15S%(L=,.H,H+K9\_U%LPW>%DTDL<6_0$;:0RD _5R46>- MGU:&.N/6;;]S64[26C/-3WN5[9^C"3\M=6X2 MU]X;8VG\VX47T)S5-SYS#.QLEK;?^6,^7T<D*F0W$Y\9/VX,3+=^8SC/QC)H_3G?+LMV MXRWI.@%^%68<,K=_F?A_OBW:;8V;F8W+-C/+Q13O7.L;XAZS[H :GZBIWI;N M9H..OM;=##Y;[VZ63RG S"[Q&D5$,;?W.BMN7L;?U-2YT^\X+$+J0A;YX4SY M=V3X@+08\L,6,RI]]XMG^)9B1.',\V%U;#8V\3W#4OP<2!<.G"#TX-.)X5"0 M,=^OC&*)\0\PU*@06*@B"L.-BAT&^#WO@T^L/J]GMH*44^3ZE6 CH/_"_AX0YLP.9)FAV+3=W@* * 1!"P,VDKF2D/J M!C7WJ!L42[M!<2+M:BI><5=5[",AB#(,?VHX*PB1V?(?2JD3PURGV9M^=3D( M@Y1M8 Y">Y/?%XC-H030,/3M2<1;W0%NXX7]UGYHQUWU5#&.W/ SL7, *$Y2 MI\Y;>+L6X('C+0C1XT"[F'>.<\WQWQ9A("H&A T:*O:[)5[- MZ@CWD AKI&\>E_K.?%#4N;[WBY#7>]3850.C?>LF7MZH*@;@)\]]O/D$%J.E MW*$RHMR39J7$ *MT3P.RF79MJL":10EYTVT7<$BLN,,%6K>OM-<["CVN@![6 M!RE<5DUM\:E_$9:+02K!.V:R^008@9#<:RTW=QW].KVDY0Y?;S]H.;M%*Y$[ M+53ITF[+/DV\T,95332J1[!B1RA?$IHDM"RAK?6N+$MH!;.;,C0VJ'IVDR0R M260U.'49(EMKMG<"639LE"R[IKSV)"8B\]DW"J&U!J_[>*G7B0 S+[M5C7*J M48*)Q)4,KI3AIH=550XZ.!I,[6OKQ;D2E2X(E4Z/2%IG4WFN+(IX$=F+\=XX M9"SK(8X0P5\%$#]X?HXP2E.$QA75SKJB*@LD+@67=HCHS;BTCBYZZW;/*"W&=+F:LJYW^>JEKDVMK&B&#/\=Y5T;:+E<:PQ49P\)==(?I-8:3 M-B362OAHM5YE/EII[]2:V:X+Y@W%!8?@V!Y20C>RRMJ M195Z$#F\1/'+@96@YRL_IQ7?V"'LP"Q=LFGE@65D@.5%OF ""# S!S _!5A: M.JL$,R]R+&7"X'O#$D7/_XK<3-4S+AJY1@1K\8+B$O-/495@['U<',"=@S?LBK3.$\_\.+[H%%\HE]6!S\ 51*1>O<_ ^M MC3O+[*O"W< ><'' 1.")3L$&_DX5[[C/'U>#(YN%P MH>>C>-JT:]OENC-5T(>;;A]YMF&[5'S_;/C6C>-Y/_"9S*'#F1'"U4X=9H9T M))0=6' /2 \O8%A6[^+].S:;!FWE"X(4= %>M4X(8Q*&6/9TRGP%?^/#%N%6 MIKXWQWI=$#5B4QQP?+^;=M16_NE%,=KY[,D&HL%?!*+0/K1#!]9!UJ!WWCXL M& $$NVC +3P:V/#F$6^!EO\DEG](EJ??:6_I=HPLL #MMX IQHV57;2^V<$/ MY0, Q/.3I6$E?+0*U%"*]\G?Q^^.0]\THH"M7@R@TL9;8.#8/ /)47 !=$'!E"?@S/(.* M1WP-"3 06'-CB:P,NPF81%$(77<9=Y^(CQ%ASXH"6;&G8!^VM@L832^4,"\O M=DF;^0*Z,%'9+MDH-#84C_62EEMEX^\S!M9/PGH VWS",OF09T MXH!$BB:!;=F SVRWOM+,.TD@@!Q!>72\"9"U$86>Z\V]"%B2;S]17PAFSES8 MT^-2$2)9F8$6(KKM\"M]@.V_L]FCIRKW<%R@:-+'[K[>W8N;?-T&!A6Y0A70.UH? M7LF()3U[/C%*:NGSA!8-K ' H??'8M52_M!30E^T2Q$00"O[!S!H A7P*O\' M"Y$-BT8HO,N.MP#$" U_F4+'9H*],99YOH<*[ZF"?73B%BD9D,=O MI=8\-/\8M]U6?F=<]C\Q_@K2("/' 1453'?E4V_'O<5JV%WZU ?QJL\L1%BE MX/WP.88N7!]0PMSXP7*P(?ECH$#+M/J98S]7,#=M/#LH+E.X.9MZS)"P<9]L MWZ-N24+\P7>6LVP?R.XV\.YZ6 ?%=E4ZSUH1 ZV#RV8KB=D(^"6X/9W^D7F/ MOK&8 66+/D1U%' @X[)-%))GR*VJKX\WGS"?]=A(%<-P L=T"_0F9#C/,F>!0;>4]_D-L M5YD9V! ,5H"+\EQ@.B[<(&.\U0XSYJ#3!]XT?,:SF[">@CT21F-J MAK^0)6(LC(GM4&.Z$.9\E:65@ ]YO:H=@?_-QB<^S:PYD0*:7,-7G+ M(#C\C6!VJ,2:L)G@BL@3V-YEDN/O3/3WXI+/0/T>T%*T-LL(-9(/'S['1O4/ MMA3"+X,&V0-L3.1XJ9-]$1LF*25Z8Q4)4Z09TPZ7**8,!1WG-K7W@[T_SH@[ MQ9\)LN;CRSU26+E!"7P,#!QF9:;4ET:2W(C@[AYH<_,B_3"+84LJP.!MT;V? MBT;S -1ZZ''-*+'WXI;;)][S5K"1D3QU&..][Y[1*@?CECS]Z$<)?0_X,4JL M5RZ0X@T:/ESC743^P@O8S22RG7!%9@5L;M^0Z@7*,LB21Q;_DE"?0D$*&/J M>"QV2%@LL'WRHJ&\ CF &IN:T= <[YDZ-G(I0NK;)BUM@UI*DMB+0CPGZ83) M-I.&CD=8LY)<3D$N]X8/E^K??"'4K ?-W">86TLQ0^2T\!D:/$!'@.PH2>V8 MSHD$)T!IHLDF$+(YP\ >N7'WHFKN#80C?WG_JU!OD3)$W]I5S351] )AU6Z0 MSR]V?Y>I-WT O@T[GZW;)>1C2,UQIJS)(*Y(\*O,,GW!PPEEA)< #H8\VD&3 M YY8&/A&+V-TB/'?Y .8&4^)?H\/;W)#4/_>98#MYA._[#+Q=V_W1O!H38)U MB<6?L8K$>%5RKW_XW%:^8#0;W1%+X?!0X^\4PYYSZ4,RBA0P]"'Y;,;< /W# M!?I:C->*H#S1])24,0[35*IM%I3)!"!4Y/[V#LR=1^2TI>M\(B;&\1L0LL^)&R,/$N0F;Y-%5T!4XE3,>0HU[WF>E<&9: M (6X&6_F;R0C),B%,_7,2#@FICCO /11T$IM-W;>['1THG;JLX5PML[Y&>(( M1:(#Y'V>B?J!>\\J'+L8GDC2$#N[B3D5,#!5"2)L+A\HF@KWJ\P9#FT &)EL M07+?QS[FJC*/G-"^ 54*I';ZK?!Z%K.W>.$97#*<"8$39F-'?WN7<$_0 ^ ' M<^ WB!9@H?L(2#4^U%)YLH,H.3]7J6S8$O_G.E@[,@& MC #!15I@X6"^8 "*$=Y+9(?(QF-# +6F*,R!6$""$"'M!M]6J)AW0F^H%/F8_H '##8LE1 MH,\E0@Z/FJ&9[/B!&3.>0*LP,!\TXIF63PR^=>*@&GK?$($SEI8@*P6^Q0T# MIT-:9=8UZ6Q(E6EBG?(=B&5YF7K7[RQFG3C<)+[Z!;"DGQ3+1>,#6*H;KK*F M',9U^TD,.E9Q^$?^!*!BWSW?NQ]%3E MOPV$^2O/[G!\YGKD2\H<3BF/%A\%=/CPS0"T>2.:1YO1H[SBK? >X M@YKASP6.JXFCHFX4:UFKOA%ZO,6YQLU'M\79!O( MS-5U,!'%R061 Q9R[0X)$@[#*5)LFUZ14=E 0CK)Q>"OQ)%S8Y9@]R 3[6 F M7)+S)'5[-98=5S$ Q:,'!15+3.5!6)*JQ-]1H/WER2;K_ +(^DQ .S<6*E:I M HP&>+ :OC@>T!2PH@L6Y @LDM!7W&CJR4%$P:CT^^D4G39B!YNF?R%]LQLV M7\R,@"9_B3?>9,"9^)QBE([1C]!S!7H 9I]3AY6@A$AN7(C]P)_P:Y.M@B"C MKM -)Y@C%-,$?Y(<-<0B'M_?(D8F49A$8;BCK/!063H%KDXX]ME^R9S#[JYD MSO.-#KS/#6(J+'BX!G54)#G115^FU/P.7-I HPSS0P4QQ$S,9Z;WZ!*7P;P? MX.4Q+ MBC4U)%[#Y=I;D@"!OW(G=?N,2$,!<##)C]"H12\J@G+> $() 37-_''#63;R M8'A ^"CC>:QY[7LU432VD;/YJV;>JG&U MA<>S>%%TD3E".[]4E']@-/E=5?Y*JK+#XVS6' PP\F>@&?&J]?!7PH^[2T7_ M^'POC__$DPV'D?[]4O/Z(X5%TI'QTX1HN5-])#FG3(3?H.G;\%-K_7)/F/LJ M"SH^F!NTF"? P[BPE91ERNN$WS\QT;951L&S4?!Q$Z/@=2?4Z_R MW?AYJ1D\^?,*0@[QO!O(F:SM*;,2:4W5U_E?\HA/Y@,,_XA1]_ :AI&,?T6^ M'5BVF009>/R3>^(PMI(4&(%M;:--@_\1X=MG$8M))M>ONT63< TEXRG 7"(A MO=#53$82GMAEF'TP9;0*;%9D:V=EZOIA\4?Y-P(7\_VE*$R/W;\"H[ MS/^"]LMKP-'^PB /08NJ@XOV'KFA[2BPS(0AG$7-H6/_P-A?. -$0D+QLP<=_&*<5M6> [([&*N)L+60=0@4LU'H3-8/M@ MS=WK]=*AV[^(S<2"F=II 5@<8Q&P-_$?;RT[6#C&\HWMTN'H1V_S++A@)#3! MGW^=BK9VAXLWT2-7O'GW#/:AWAX-!\V90]\=]4XSAWZ_#1T[AWY<>BY!?0=R M:SVB09\QY5=X;A8H[ZEB/^E<7&9.=XF)Y9GN=)WVL)]K4-=9[U%7

JTO TAS=H^9[GI$Y_OZ(=PK31WI_=)C#1LQX.!Z+U4?=VMVI1>O M7*3%'W&T_,T^3H^#Y=\YUWA109%QT^?[PFCMSO &D_X4@=C(:-]P30 MN_5^>ZC767/_[F$!J+>FOU?D(SC,;5\_G-2TCMH==NOKOSZOU^!2KGG<4?72 M?F(9I:CN CZACY+7.*XGKAT@_BX01U]IFJYJXU'I0>UU8D,5:CB7>,7 A_HC MO98W?/%QDI52D6,4H0:B7F_0D5ZA>E_16!T-RYI'374*G268086 PA!2L8+B MRI(E7FF#$D%1Z1]YZ>OI=X9GN9Z+%_UD?4P8UGUE>DJL5IM)U\BJ/:*IX\Y1 M,?>SVR/2+;+UBD>:JFLE[!'I$JD.^)O+7J],+:&!7OI;&;Z1UW3=:LIG%A;F M<>[)CD7I:1? :WD1%K)2HILLMJ@20/6FT6-UM@H@U(S2(TDKDE:.4W[/2"HD M"/],;0=VM*KH$&V\;%>#L=8># :'-#7HM;5!M_(V >-N>] =5MDFH(#NXZ8Z MM=$ELJE@F]EKDT[TD0^PP2'>&QK,"=T;".*.@GS$WO4MX&FWC2K#]6^?F#N:A7@:88V*XGC M*HE#&ZBCSG$M\LY"'/L[R,\[[-'P[8"/]Z*)?1N\EQS^74VE::2D#.?\3 V> M;+=IHEV#8A8#O=T;RYA%.KS3+B[UW&.7HZ,DA[:Q*FBL))),Y M/)6!<[27*^G52;JQC'9RW.+=?,Q$E56:@[Z@N:J(AL8C"W:U8=D0N=GNYJHO MOM,PJ$.B7AL.7#;BU72X=4_##^I_?I1+?U3N9X;[R)2BD%^\&?&++L_$J#3< M?#@.7M8;+][Q=> ABLPPAMD3!\Q0*%!#B.)#W?]<2W_2) T"T2T-&L1/B'KRR9X:N94:L6; 1^ S^-3/CYD^=$ M\$L;+"0<1D[,!TOH*F-3S;^+^4?L,#]&)R6_? MJ$"3R@*DB[UAFY4N=NEBERYVZ6*7+G;I8J_&Q2X][-+#?L99E-+KV22OYR&C M->OG]Y0XUR2<*S\IM'X8=^F>]E&)#O72TRX][37UM*_H*BL>]VY[D/.XCT8G M]+C#1[5PGC?(8?N- 1@B,XQ\X"N7@([OZ"2$&E.X,4"$?T>XBC2G*H\ M,V7"'F%K?O;PBF&&]I,=VK 7"M9,#,=P34;W;B*2QP\SQ 8Z/J)!BFT"H6R3 M(R4MA4B)[7;H!8K>_R./ E&%& : X&_Z/J>?#^S :A-NW ?=MGUX! M&/X,Z[$;;SK%GP6 H%B):AH+O&G%" (6!I>"D&D'AW?K'1QDF*!!GO=&;5:& M"6280(8)9)A A@EDF.!T88)3.ZW/VJ<&S:-3SD"HO6.Q@BY%C6T&3&?OC]5Q MZ:XCS9MW(I'ZFI"ZIZN]\7&-!YJ U&4<[D?TVJC5_7)7O#X^9G1/M2TC:N*D M/WU'M[.2]-W7N_OKZ=K&FPB.5&U\QH9@!V+3]71MX[.KY^ ME@MJH&C8$K@>UEQ$\/Y^W_[+F"_>OI-M_&2GLOUA,@11VS\P T>V\9/$<='$ M,=#404>_6N*X]+0V71:0[Y$]<^[DB[.GM:5Y*.=+)"H)G5QTH\$I4D*EC3M4 M!RLI>]JPW<_E[.GCD^7LM97OLS1E4'DV@DS9O!&&OCV)>,8/K(;)4OF4+6 > MGA_" 78E?<%7!@@$N Y["BS$#6'YN!Q_Q@S+!*X44LH1O"!R0D9[C?=%Z7]P MA,!S7>;<4!$\M?L.PER"UZY>X*H82[/PF6GS;VB6@.-X)JTX-4S;L<,E7[ID M/E=CZ"CG>[LD.@),R-!1ISW.D5'_Q%04OWT'%:6;7-L_? M_(TK&7^4S8.]G MMFL0ROZW@?"&]SP#Q2'! :F)<4O*IQ[F)1H3Q&2;TPYNUV>/L([L.)'-D]!D MQXEC\T63Z2Q_S4QGN2N>SB+[.3<7>^I ZV*>9?U3KB32'U52-U5M8YV\4A]O5FD YE$*I-(+S?QC8X\ M5/LRA[3NE]17^Z.RVI.\I!=/E"@A+V3^:%/S1Q_^2J&T.YE *G/D]H=)5U^:.NY][XS(Q\GCO*]Z[ )\CUK7UWJ"MQ_J?8X-RS**DT[NEW/V.P_*?H M3_#S?T>8S6D\&[Y%B7 F9I#R[G^$_S,[4 (&YQ79H(%R__X+/LA?R?L5\J31 M3"KJ) K@3H(@3KFC'H'X%!S\!POQ=)1 2I]5DK?*LV+QV:GOS8_)Q*4;(["+ M-H@"+KC=9^;#Y<+CMN' _7G3:1Z+7PO2D I:!#P"; MGVP30,17*P"WYSYZN#W,3'Q,$W!M]PD.(SZ1:;?G/]E1W&=UR)LNV<\1[.*G MCR7:LIW7E@]PQEYHD*5!P9+>H-/X25 2XYJ$<6-U-#PP.E3N8GSGB%K4AT8RI8CD*%,@/Q[&"6:>'][ C^8B7(%!GZ"M_,X4"]15UPN5F>=8\.QR MP[/9V,Q.+_-^;M]1(0Z\O'E$%_YW -NO+/1MDP#VV7-O_GIW]U7Y8+N&:]J& M ]\:0>2ONW_CG18>17J&&^1L;=1F*_<,UUSS);0NUCFD#UOZL*4/NQGX+GW8 MTH/W=W-$Q[;]T>7R5S0LDPC4*X09CM:\W&N'V4E@:W"U# MZUYMMXR5W+Y^-;E]C7^T4"W31E4XO3>$N\6*-_AS$=S>%0*_&5UX?&DZBH(10X MQ8=I>^(950D84_[K_XQT/8UTG3N2P2=6K)URN>Z).(ET6WFP\>/5EXL)/$9(E=8A\[&PF-.Y'6"Q,M , MK@/,(?1\Y* ;WH?EE)PQ ^$8KDLK M1CZP<0;;O3.Q3A0^""@5_A? AOAN_8T^&$_'#Y4'+"\*3X2Z4_00'=YF/5:0KEQ0R M8T[+33Q@RPA"RP:&BSN0\V"RP<&5Q+NZS8-I)G_Y'4C0<,P(JZ;7* 60U2F( MS*F*$3](0Y&P4P)[LQ%7*V]G5)$1>T)DO:*4ABVB.\18I25[->:^&FY%, M<40'&Y'['?< X9UX1$Z^Z(:#6I(/"IX;L9VYV,V4RSLL=U0K'7N.NK@M%.\U MX;W!="^2Z"C'5W[/[7127T53E- .'?BZ=6+\.:'5?C[,;]VV6[L0M7EF..GE MAUS 9='J[]QB73/5J:70OR(WTU,HZPD+4+_&AEZQV>P]X8Q&1YCK9!R*;S*V M<[8U&:^C25L4Q>LDAN@DLAX9[WXF.HTY2S2FF6E0ES-4W[D1RTF=3:=([,!8 MR5\PS7D%%!H9R1YM%O"V:_!KT'7FD8L-EIAH(H8_6#-D$1 F\]W85$X]AYF3 MM95?8%\(RARQQY(;_81; ) 23>DE?3 FP.)LT5A*E"+E_0E\ MJS28E;YWX4PH';7AV_3ER2MGQE,,;3+E@34'P'L=PU=<^'?05CZ"2@Z2+>0% M4_EUDXTMHHEC![/DMW,JQX%??^ S8I'=J_E]S@!# &ZA@7W=,NR>' M&B,>V M/'@%+B_D)&W3AG>;A#WQK],QMO@[!(C/I@[<#F^NA9>"KAA,3*'^60%Z>7AE M%*)!1E+$OW>9"4AA^$N$LA^M>I"^P+]6*2*8>9%CX0V1V\=B/G][##M82:6S M&.CE"J()$'H8A>3_H4(T>-:&/7)L1QFFIK?$"4$L2/X@TBH2LCM64:@#I_E. MG0,=QWLFA"3G>N+.*A+V !.P$@$H+K"!0LEO,2R%L]W-@(O;L]'?QLJ5OK(S M^?^OUYT #2H1&^KMT5"6B WT_38D&W+M*&8Z%D"%%1[;.V_7''3EZV(V'/>Z M8-8M@U875@_RI8IZD"8/.C@ZC[Z1HPPJJP6I[Z0"B;\7C[_'5X&< 'W/D+!? M& E$5]>9+N9A1[1F1\GRQ261*/@I&1R/.+04IYI=S^SV30. MEKN/RCMFVCCX5?G5^,%\Y57K_LN[7UNOE2BT'=A*(!*["T$H$A-SR:'%99SD M_'02!WT!I>)OF7"/!L/ MM!TRDRA>:2.U-WKQ_JPRS:4$ M*^JHHV&)MO[RAEX\I^,L64@-E D-M$N_>Z'A; SCE%,-9&CV1*"I-]&4SEFH M$#3-,($E85PG893-6;@^$LGP>2Y(=0CM)5O M;,K\^-G5[G_W2;MO/@> *9O"I5QG[VJJ@N$LVBC&:%J8,_'$>WI;=F!& 26J M>.[JUGP6+'@W,OR34006%['8$W.\!<$FSH3'SP/F %P?5>61N=A(C:>G6'/; MM:ES&2X4/X\OQ]=ACDT,.-EMF^,C[[;=70G>KO2^MJW_V[*G?7T\'/=-O=LS M>Z9N38:F/AEW1MV^:4U'D_[_#L>MVQJUZ":)]1+]5XM3UC[9_XYLRPZ7A)GW MQ@*3W8#:1-[4/OTAZ\[&XMPUT=/5RO8CQ&YC*5\*9R"B'F>BJYY#0TA, 1+J MIJPJSS,;2!Y[X*4#!>"7$\;@7-%T:ILV-=#WE#EC/ GKV?-_(#.+5T) QW\3 M[0/X(VI^!U?A\P9W;>6.FMRM,ZVNRKLO^K9KV@O<&+\I:J.:7.8S@P7_T-4G-'.K)XAN]H[KELJ/$-88#% M)B'*F\@'9DDR0#2Z?%,X=&>CV^>ED!V;7S*?M[$T ,=5+I%#GUH2+C-'$=\\ M8H=/EP07\$#7S#]"E^;Y"P^[;*X"HZW\GG9-Y.I!,;"Q=6(,6A)S$16**;"0 M3QU%$V(\S0R;/6&G_$+=-SS1>C*_.4PS=0QW?90'/LM^ BYQ&M^$Z<] )MAE M<@.3,%S0;X&>$Y)S&;," A:\ VOM0F)++G!51=,1U4&U:2N7P* Q67@:$0^, M^6*6%W+0 :$SERX'WK?$L2_8Q#73>5950*.D3IW4E90&0:@$,\)=T3@6B/,Y MG'$>:DQP<@SU"D6-%+N3XM7YC+J3 HZ*>2NPANW3+N UU'46?K$PJ&NMT(K] M)]M,6M"B#@=;B">R_ Q%U]R >#WF[H*"%RTPBYICSQ06"FE5H4?2QY]ZBA&% MGNO-O2A0+-_F'5^9.7/A8AZYQ+[[\#EIUDJXB9U=24G#TDPOAJOA^ZC#4V"+^]?BH2*Y!@W2L6#+'S/BDP4#.GAXEZ[)G4(!GTVF-F+^-#QMH@O@/ * M(G.6;&B22#?JT!LP]B-IL(I2$+[B&LB?40%'+B.Z[+J/;>4[5_H%'(GFGO%2 M;=2QTT5BU"D2XN(%'C64)5MRLL[;.;)XS^)@:6FK0!W2 &:>@R-W$G*V;%2= MKIO9/ M9'X3X!%",>+,/_]\R@U-$!QP1Z'8:[(P*0XK.E9;^3C%2T,S,')CLV\.9$:D MEN&):7?E)'=?S77Q53./P&7XYX?(11_GFP +_YH"ZODW*&K?!\J!EULX2 M@=-KZB7+34BM^N!XSQ>AIA>5-P31'+4S+ XAD8P'GN*!$V,9[MGV+.JT'"#; MLW;6-A3=:H>G^C:EYD%V!3Y%5^"ZI107#YPMCCI?3WU#0R]S?4[%'I=9F!#? M0<=3(U/BN1.O=!G!Q@.7*R1H/MS.TG,90'.3A?* 7V?&26%F@;&-@B6_68I+;:9V;0 MJ4MWDVA&A@6=[16H5.J@VVER]JC$N$9AW&BH#D;G0;B+UX,^DH/V0 :];S91 M@\FEZ(@U)Q=-[0Z'+YTK]9(IGA+?ZG0VK/?1]!+LN7G-#<_'GC_$D2JI/U^( M-J.I?>V,/8:E!GV%./=JH)=0"*I6GW?E+S>A^5[JQ[A;Y\,-CHLF;E#A!0/TXC2)SHHHLF^DW\.&XSFO?+JT$6<3B+0*/S>!(',D'.'+)H9#;?WX,. M9RSSAVEENC+*74L&/6>25'S;$ZD7E*$P88]P>Q9_3TC19LR;B:=0XW[PV/OE M =2<&%*;\<*)P2XPC@4QM'MY4M!&;>T4I!"GT!23 N)D-A?2=D6"JFB@F

D0?O,RGAU&!)$A4LF"F8%CS3,_Y)EYF'$<\";KN-#N60N1M@J3XD;P21)"!F6AK+&0S?+/2M!1\N^OP M/7;?Z^B]7[G+2&\U6Y3]*A+W>!7!MTQB\"DI_NR)_'=A,=_'3%'&ZSM$;B\6 MD\VCN1C(DN+7%!F$L&-S@K _;'?S'R-RQXB(CZ0J)D?+5;$GJ](RB1F]*JK2 M1GU9E9;);$6=R,06'*8)-$B8^!XH%Y-X+T+0_XZBC"TP'YI;-K@G/OK5I>0) M$AQIIG,0P@>) FD 5'R+J)7LGK_>W7WENBA?5.25QSGH)5>'A["7.)61Q:O' MZ?L@MP.>NOT#Y'Y\(SRC&O2$N9#[/'L]D[-.+>,9C:6,!'."YUG(?^K8O!3# M%DMA"2X8C,C<*,V=$( JE#;\AK_%$G4>5+-;XLQQZG[1+L78JD"4;(N7!(BL^]U=]9M BM])H%*%*%5QNEY2*Y!4?@L[SHS9DI&RI0P1 M!#2XV?!3S7C[#T2EN?#JP/IWKAM1]2TO#7*5#T"'BM:Y^7NB?BZ9X0NU\QVH MZO,)\_.:/55RL@5>FV*Q '8PX2_X[(6,/ZJUX;?XS2+F$[^(X@JZWP=*NJ>" MR(<46[*L^"O0DVEGX+(_L1VLQXZU77KL^<35-V:R%0CYG@M_FZ=75%^*3#Y0 MJ5@Z9,)SR58D-H(F(K+-]/R+W/E1?13M&TZ!A8)ZRHDY,:60.0%[)@Y _A<[ M4/Z'NP/A6.MT^#^'HV^OONC[$:"B=-MX)3 Z4.QHP M\BNOL_YF!S\N0A!\(2$,@I<[XFR 2H#.-?3",,=[CFVOG:("?TTM2=SEGX*X M'-T',.6_A+(X7>N=!*F<8TF*8BE@FK"I=C%E>FAL>KR5I")3H$=>VTQ@B/@ MCOO,8D'66$A'RAJ^F];CA]23$3UW:D'["FK_4.A7C[7[J6'["LZ.$C:"EZO. MO0@.1IU.K"U-"- GE&\*0DV*BKLVX,/4XF/%A;2Y,0F/2:2X()ILX!U.:]HN M R$D>H@ %JTW$%&5#1TULGTST/HM[IV1PO/FT36,A]SF;1"P[M9_8KGN-M35(FU&L]+, 8MSPQ5#5,304#@B7R$C M6C0F2-')1A/Z<>8L;_C::G9G'+QK)?VXG6?&6T(0&^"V/?D5P%"SPYPHQ;(L.;F2 ^4!7C2]QR.P5\Q0&FAJKFOI#[3[M_S\91":T]5Y$W' M.7(P94TU$71#,CGT_4]@5<1-OF![ M$'20NE;F^P\)VQ3?J]27+9X/RK4^1GHE+$*.!;%^QK]L9F]ED=R*\HK<9\"9 MN?/L6^3 AUK7N-'ZK]AK>EKK6^)?J3?V_4_.3S OX;6@6]J&:\5_8!_#[=#VIH*^^K$9Z3.)[L M@%8G#/!\84CA+OL:J/M"B\*1)"9C M<,?L%4^<,+]G9OS@#89BGPWQ39>W^]G%XDIN KT6-%Y9EW M3D:@\N"PZ-23;B@.YJK%K7G4U$C9U=1E0UA*MD?-!J+[FP/1M8DIZV<3S$D> MR>^"$!&I/L8D>)\EP919?HM)\!+< Q^)B%S1/#G)F$V%RBT<" M&XY9U;!XSB3^__:NO#EQ)-E_%46_B'WV!L8(?+9C)X+VL>T9M^TQ[IB9]\^+ M A6@;8%8'7:SGWXSLTY &'PBA"9FNCT&E2KKR%_>B3^17W++WZ;)I$/TEE(Q M4E B0Y@MN8^#0%J+1&5 9/8>:)E4%E !_9>01=+Y]4"^,NDBTT4#:1@)S /Z MAGZVF:)V> K:OY\D'+ 0>*=T,R 96 M0Q,.IDG#(S+9\F#1S H9!<%TA&&@X M -43_I1&661R,>X&KD /IJD PQAM1^C@&"M=0:UV1^(^&V&0( LJ&2YS;98# MKCY&!748LX[4O9HF!+NBU]A:V/F+*M]#[-"R2D\ME%1QI/R%FQT33,L"K3ZZ MP%%;[IJ2@--'9$:^T$O[R'7(JZX>9V0._3@=L=E%>^Y*S1YK5'D9"898KJXS MKCADJN^$@S8<:+4J^G/2HI5ZN-0=(-F+9#'A;/#%;FG'/\!2[*NZE22RF4D. M8&^4"*!.<:9T0,4+A2J-&/L@,)9*+R:B%MY2=44_W$R_P D+$IXO]@!#1XO ML57I:K)!4NWJ =7Q5=D1@F(^<=3G<^-GR)NFS'$Q]=.__<]1O7YPLCJCJ\K= MVL$L.WBD>HQKT1R1:0D9038+EAJ5QK6![^VH.!");?!5X%Z)GZ2)@I1I#@TW M1#_D[JNX$3)CFPE8NM)R%YA"]G&Y Q2G.L-H<(>_I^0> M$:PE-]TNE2QD/ZFUX3X:"#5X#4-E =0LC"]"[X5GHCP!+SX!MY0G(@JF1CU. M4E<$0I&L,HW5\E%$FB=KQAW0QM7%#Y24-!-M8 31#'G*'(TGQ:D3_/*:GX0\ M0X>L :XJB!.*1VC I)_(Z#,8!20 :FM6K-Q37M@AKY/854OPGLKT>?GV%\._ MWO<#KGU1L+2)3^0R:@TP(Y+%F=:_BOQ(+HQ@EO#XD"+HY.\BK'U,?E@*J!CV M0O)F&4V]/;:MG.3E1*%>JE1.HI(BX0-X2)<:1]T$/:]361XS5O)9GCY78Q$? MB%04:;@CQRF+N$8?$Q!+L=PI%K2'XQBA5FXI*\NK2<*(F:!9'=F<&%48G#$R M7:WCD.,A1Z?VQ-[8^MFSS13YC&!Z.IW"^#@WRN!U;B*A=:@U-?K2:50,(_RD M#_CY!BO1_Z-#Q?8].[A/I90OS-]%+X)=F5[6HB>S GG7I>(_=@+_!Q?A53/? MKQ3^ %]A^(:LYR_-8>?3+$OY5XMP<.^S/)=H-(S',7K'D8\O]LHI)OE7//PG#D&!V&0?GDIJ/<<=MJ MB"D\$68(D8_242XM\WLZ7YV^SQ_T L!;(N%K%%-646$QN5Z5=:"BO]P;+GDL M!RG&R?!NH (^T7%KVSQ%KI/H_D&^3E)I=*(62^R5)RYI6LN@'C-V?/BR?0"G M-K<-=ZKK"W>D,*@&\Z>K7(92A/%%'1)8A6]AQ'$CJ5G.O[@4.>1%Y1-A()-W MV;3E48[.*7E/M'F)?PAB]<1$)Q,XTG3R/:!:!#K)X*^N' RF>2",GQJE(JPFABQ]B83,-84 5>*:/SLJ0O:1F@-4Q'(B8O"YPH M6\I(9_@$NC-&$EPC<-4$$4&\O;ZY?&N_GUAHY#_ASJXX0D6?_O.(]N(:WHD0)FCD+84RXH-Q;&)$X M/OQ=41VR_.%#&#R(J)<'!DP7>%9 :S R:^!@PV/M*Z?6@)B;AUP,! ?B\)I] MFJAMS+GKRBYTQ#GM$66G+(0WV24+90K@K9@JP>R(;1@Z@A64W?AL*X0N]T(@ M@2/*BC)..NRR!\ /\F)&4EH3O)\XL#]PHC2@B 0 MYSL,C1PCQ2_S)F3CP-'3!&'38$/81KLH.CJMK"^9Y25W <%&!B#A:BB;E@@2 M-Q,27FXQ/DZ5]#J[2R3(=%V!G@.*)K0ZC_48!GP#)%5DQ#"<2]@H+R7E#F&; M_>!H5^IQFN5T,+$<2F*92I0QG=*,@4?&7U7L:*LPRFJEMMCUF^W"6<,J4BT3 MO>&T3%C\E=[;9[&9//"4FZ'33'LH7YMT<&:'_'<")OD!')8M/+IDSJZ=R,T,'_/J1.FZV$PM[/?-G][Q0KZ^EHHA9< M#SB^0_,YJNNP2?"%H<\J^B)87@?!?J3[ E4H+&0@.[+B1Q30&4T%IX0BM#5V MMO[T6>CYSM- MCDDA/(^P?-3UL1^J7X0)ITE=WMY4\.:U>9\%71+_G5$J,R3%#;H6Z%!E[ @R=]\AT03%@H00=0;=6SM[D[#_X MH7#"M)1*ZKHR7EUY]BQFUY1-;\V7:UOM;5GO<(MMJT?LP';A?*">YI8MLLN" MF!K*#OPXX"(ERL0&[">*-1B[C(IQ9.WF;REL*./Z&(G/3I.)LO#V%8< MVP@#L!D-^3@FX?[PQ.F2F%0$6?;&BK!T:Q/($V**QQ( -!&AN00$O1Z!D/:_ MPNC'Q\//.4S!N6*A*=50D_%<14T'A_4]W>:OWU%6#RK7E?_JFY/,SQY2S)W9L6@!(34 M 6$J;PM.%0N=5@5)<\,@A.GQZ]B+\*J3O+,E^9_XI>9XZL[+025DQ!1Q+H,M M,"%&!&10B)Z9LS1@P\T5R&:UC+?>KS.Q52"YL21,O[0=2JS3N[L&N#J7(:'/ M%33DCBSB0MO3Y9%5MFN!PB(<:^@Y?BS9V>O9&4CZ#6)GM?I1/5/2+X2]#V2D M;VSL-*Q"KIJW#M!/PN#."(M2:&?XS54IX!!FG6]Q\H7\TX.SK3(QY."R@I_) M'WSF\'B/?TT!R.LUF8-.M2.(#?C=;BR,5%BB*]!20ET614;'%T90L,;:(>4.8]V7#.ZG0)R_J O%-%0QA@8QJ[* M3(XGOXS_8\8!!N8/1/HB&C9YMQ ']MXZH#XR=^*VZ&F7%0RERS"1$(0M'G!A M(H)BM-J&:(3TR2%:01MMV!'Q+W\VKY0M)P/G36BZ3N,V2P:5OD*N4CO!0[;NUX M?^>Z>>ILP6'',FI*T7OZJH#Z$RHM3VUJ+!([IG8TX\B_[@AEG F19VHW^YGS ME@QUHR#L+BOK2AO)BLGUYCM=;"N8;?&:X)1 5(2E5^#O5$X3Z_)D/(^W6+804AN(.7HZGJXS]\&9"+:R"\9$.-AA M_HN/K % B"H;!\I&P/"H1T7#!HN]6S#Q!)__ Q3ZL?.5C7EL XH #?P)@8#Q M (:+?63\SP:&RG+($#\!#33H#,#G#3#^"(-N#-//%V0T=FKUP^-LR+#.JK'< MZE.+^_, +'*8R*Y[?HQE,!SJIR'L8061'05KJ!\_VWYHE;BAY*>GN4G\$OOA MTR/B=4'3Y[XT&#K-R1&RO+O:RKBG&JI)%K2<:GU:-=QCXN9+WX>P?B,MVC1. MJ6 #"A?T*$:2H>40T5[F4\=I&TOY)"+<08@: Z[X!'8V)5G%L.&,\)!\,8-U M4G<+A?8V?P&N2ZGG[8=6491-F.<%I&_*+W] MS*X1@K="NO=T%*SSV.=2DB=>CB9?D9RL>8>^5M-W:I;D1V4DEM^9L2=@85Y5 MH5?R-S%7+'Z$X=4(')S,_Y83\.J4A!R6)GWL(SPVV<5!8#*UO0<_1L-XQ5BT/ M@5M<3A1#?4T9L'P0G'VZ)DHA7801Q^S%R\DNS;/!92I4X_3B\GM+16H4\+)U M0I,X(*SYB!@8 $/Z(Y%/M6]!IJ)254F\**RC*OMZE)EN"S$&Y0CW0BPRDTWH"S%' B@MU]'S-)KZU?^BF@F"WDZ; MBBJK? EKA_7#]#TUP8J.W$&F;0)V"&30SP$2)F;'=JTE0I>S3$K)F.?$M,3+ MEGH)"?$F.+$>.[$D2> M$%0+C,O92]Z:[&*DPQSI5(O.8""9GX-D7H0#UHQU:.6DA>U0^M<*@K49C>@ M0##99-M1/G@,T50JR?FIK+E%*96> &8Q:XQ0146C.]6G40=UPL-5IT76,YM: M&)[>5)G12I2Q=WDKKYY7G+9'(6!+//%Z-4>UX$ M%NF0N*5>K6J1T=B5&55( MS;9;/P#Q9EX:^N/K[(PF]6J8&A<\&*$WAQ+VI]B1XECR()),K>1W46M!UME8 M[NJ_6*A>>>?'ZW#(RX(^=@3'T9L4]''K^2CH \O0V8&EC8 Q?HY%,_%<%#2D MQ:9[>U %[M7WVWZRY&6KT362?1S5@4.O$-ZA@(UB_EG]< ((-@K8^+,_I+?3 M0R>3,?*XP@\\HNZ&>K-\N,J?;2;>+.?'5;WZ_MS M/ZU5W1=^MM^8_\ZGGGQJKGOU:JU^] Z3;1SMO?ED]ZL'[[*P[S'7H^K!\;K, M]:#:V#]8D[D>5]U&8VWF6C]:[F[M$H\1? 98&?+$?WQJ?#(X0I7//]='/QTW M6_*89FCA: 5XND=UXE$ TWQ=4OX$434DZ=-27]TL^NON,@L@A*=5T#\+\7O4 M;4WW^B:'U!WO8@'=#B^/A$7_RR\\=C_(Q6[71*EQ$N1(,KU.4?'\L&W./OA" MB%O1V3^C9JVCB1IJ;[(,4MQ%:;A6/00!UJ%H($>1M%[+A(:1)=9G6:(W;_TP MF?PZK)9K^/(U5(RK7,+7'$-T:9T!TG\8T\]"/[T(^:IK3/B(5W5^^Z<[U6+3KL83MPCS=HWIC_[A!/^X?[.T?U^INK7[@'KJ[23P""AON_S=J MC6H_ 9;4E#591%D#JL'E.:>XK=1,C!P/1F$BL9%-6WA7?117IV!F7U.WMO-[ M;NYIWA8'#N7.7JUA=2DH5RB_7#YO:[._Z[J[6/!R-2LT,52!3**-:GVE G(^ M!8>]O L.3T[PF8+#8JFA#E+#WA-2PY;*8 ME7[>3$F]:YF$QF)>O0WG/"7Y)?D;2WZA8;=U^C4'"OZJ,?>>_0R'X6#LG/], M^)!J-;8Z?3Y@&H0W]O1O^.4OR2_)WUCR"XU\I\VK$OFRD.^4!9U4]FVY\H<_ ML!M-B8,;S@I*\DOR-Y;\0N/@V?E%B8-9.'C&N]2,IH3!DA.4Y)?D;SSYA8;! MJ^:7$@:S8/"*M7E0(F#)!$KR2_(WG/Q"(^#MW7F)@%D(>!OQ& YB:1$M>4%) M?DE^27ZA@7!O0T'P-'S 7 [6FQ<[NB6:=V,*!\/.S@8SJ2LWO(#!;Z@SK6S> MX(!8L;VQ=V3#641)?DG^QI*?@8^[U.KTEQ=T+/]X&JCIR-\=['7?L3,!8P?X M/^OT!00H+H_E* @#,%_42?HL<5BG$PY&V,,>&]H[OZ?P#=P8EW1'2?L.O=IRQ^, .&^ MA@$>L!A;/E2SJS69(DT-2FIDHA1TQ0F7+^RDGWGL.XU K M8AK-DRTH%B]BQ?$C4%-'7* V/(,T]O@0@#RPE@.7*X!9I8CS$Y@=IYV^7)2E MNOX^>5:S6B&OIHWUHG[+J^UM??PVO:WW/_V2A][6[[^L[E++ZJAYON^>9K?0 M;EW^\[IY__WNO+7,+:)![:[TC=F>]!_%\.W$;.0^$?]WZD<Q-_$ M@ST_AAL'0_6!WWDI\"S*._,$)XL$_Q*L.H;C A\ 7_+A-6W>9T$7638.1"Q8 M?@$Y)4^1>]-X+$WZ8034>?.Y529[6ILVY8VC:KU^^ ZME-^C3_E!=;]6?_-1 M]]UJ?6\Y,M>O8>M["\X'+R7^@YH69M.?+8R]8V_>@>]Y 5_[W7XQ_2O=[6?3 MOZ9$+>K2R#H_>E$(<+/G/IAQ<$",QMJ M3_TR_KQ,\]HB[/QNO.N<]CEHTU?I.W+JO%WJCS[+'X14VG2TNNXQM8Z7SWGIG&Q"-^-E/ M8/LZ2TSGB3J]VU-6M5+%65-64JHXI8I3JCC%W'E4<8D):=3F MQX3LMD-O#'_UDT'PRW\!4$L#!!0 ( /2#.U(>NN!L."5/H M4A"LB(=>J!H@-2#H=RZ^TV>,.@%6/A=#Q_EDNEWRT5C0_D"AYF'S*&F6W!5G M)ZV3UG&C=>*_8(>3$ M=UINZ]C!3>PYOG=X?'I,>HW6:=,0?95GTAV0(49Z:$R>OR)(VA_5X78/2Y(T5W(T::U" M28>C@!RX?%B'D1X>'362AD"&+B%,F528N1/"GA*.&H^(G-]'WZ[#;>!SZ!PV MG*;FA)42M!E>*<[1-QCZ^4D2!C98T/'S[47\%LYDLPUQA, M>P<^.HVF<]0HP7:1517GK;\Y2;\J9$BG3#D9DGYKRC!WIBRR!5M/\UT6%,,0 MDL0]Z//GNLM#IL2XB"W.ZY)\*6.%4\0\0LOP3IK#ASD\,6-6:54?"3XB0E$BL][9$!@(XI_7 MM(]V$I_U9X![!UJ0I$6._K0APNVZ[D*"NW0@25^PA?-:Y!@CU6SQN$>"E!VW M[B+UL\+ _*L/W\5!V>'K+FX8_"-&[Q&_[.AU%\KH"H.'WD_Z/J+>>>V2Z\"R MAN#:U\?;^>&$81 _MD/L_: M=-PY;K*DXXPU%.XWK<>YW>*+B>*6JI-YA.G.^H/D ?4@_K[ 3RJNP-"E"RF M:RL5*Q!-K?VN5B.9(!'31%FB**:*(K)[I#(Z[F"AAS<@BFJ!JX%MFJ05PZ-5 M,$1OI[C\9]:I63-^O@ND4'P2,]MBF*'05=[\/>. 1(:__#JD:5P+N'+)6 M=(]703?+Z-\H8K7'-S/+L!S!+RA!@35@BS1/%3,WD3=FBE"]*&.^0#=RR9R*5F0=:1S>8BF\X M",D7@D&CYGH1H(N0L:+Y81;-#%6#(-!%AC#*4MXAN+))!L07G!5%:$%/&RB- MPUE0II(0E)+:(13TH(=T8NWZL0+>@["B7G%9=RL>C5D\,M3,))FBMT.@F(#L M IL@8CC23WPC3Q$\%O2T0M&T0JEW2!R=^RV"_1G'?E>]EQ>9]SF]%1%"&R@XI M_E''F")T52CT8U,_01]) !GBY0!V8!2:/18*5D".9P&9(FB>ZC%)%-/<(7C6 MRR%_7+9:.&MMG&PF:T5ODT^[M!10(/-\@@=,56EL3,P*I\E%]B!B[J:P4L7]_(YPF[B,;R<+\X,H7H6%'*546LR<,N M8E8@LH.W#[PP(-S/-.:POV;1-I\KHC -JHHL5^=OM9%<-:9H,*KG?"P5)"#9 M7GKJPXLFB_Q>'LSFX8YR2:A4"^PGJTO:S5AG,3NUANS@@ M5Z2GNL2-[U9L9I7JU]+65A-9Q<4:RXX:2,IT.5O27,A4E*8N[>4=RC@9DU\7WM MUB==.'N$205!A_<")1]7RJB6I.#U6)R!;R%9:'I("GA:PQFPOF= MR7;WEI H;=W'SPI4K8@7+P3N'S$EIGK;=45(O.M7J-81\/$/.G,0E]I'ZH89 MEUKAY"_-TV8<1X7W0(U_40*U"U&D&N MA+FP'KWW$%: TV55N/U@EC_;KJ+/5(W7QKD(<2OKIA6*>**$Z1[X M/#;WW 3AQ#,E2^J:3?^ZQU<9\;6LG*VO7S;6(J=M)/,+N-25:M<+RMVZAB M>[O&@E'6GS#:H+U7+:+5R'-5V-6-/%N4R4B?72M,Y$

W^%$*Q>7]P^7;7-?A:7,Y=J$OU;18:EDKFUF5@M*U?MG;>[*;V: M,$81YWA?S80W,LQWTB"6;V-:MXRW!G6;";1R-5W[UJE]7:\P\FE)7,=' \ST M)0F%!%.KE.*C,0BJ1PFI)N<)P$4O*K!E Y!4)ARA#6KP"!&(9_^F6][$^ M?:)E]'WJU$LX\S(^3M?8I9*C/^_#88^(!S\ZF26;"G<"S.073/7@*2/>Q?@) M=M@-1YB-:PCWI-EH=%[S<0 G^<%AGCJ46XT:HX'9G:1%$B$<"PA'#Y^-B*#< M>S(G]T7'NZH:DJ'F3%4(-#\+'H[.:U%KJA\L-12=\Q=?88KTB8 G#A!)SP*= MU<$-9;!$=4>PA-T4,(3L"".9H@'.;6H7WPM%_*IB(?DG1RF?>7RH]64?PIQJ MK6RSJ"Z7J<@M'UQ)(ELP[#O.^G9]M M&51^@5$(\./0\F*<-NG@L0E?81!?N&=>XX/FW[1IPDN$1O"%[F<3K"K78'0E MZ;1!_44K:_*;*8WK>7S]2H1+)0SF=P*'V^NKST3@/HGOD(Z>_:1Z[:XL2-7/ MA=1X1W&"O4'UFU^Q,3W"*&4\R$L=_8"!;4;9!=ENT#$4UVTLY@/4/8)Q KZ7 M68N6"Q54J&^944;W>M%V%7V#]&BY>&.H@U2%Q=@^;CA&3<\#^ .1TC,.S*XL MYDUO'I_LVKZ)MI:WAUPH^C\P":D6*J8:XB6FW@]47%*<>BBZ]&C>X(E^D5=U M$6CC6#SE*B&^P8FE$BX;LS MA)1?F2 X %. N(%O-@ RSM5&]QR7MMI?].^ M)G8SW;#W%W'5$[\)=1I*8L>T/&I;@="O',K% XS"+.(E::)IO-C%;XK=AD(Z M:B!C^S-ANL4P_/<2^9:Z C/Z*Q']#\L3_RRE35^29 M!-QL3>]@H9@Y)VJ!#DM2V=+89%U+> @5^&7X9USM?E^0/E;D5@.NW35UHX=H MK+ZE&>T/DF!3K@"X]3<7"%HTN#;9GZR637BC!:;P0SWB0AFV,]KI$O#.ME"'QKLR"0E0$BN*&F>IHE&RS^2G" M/5$/OIY5/J$0R2T)<3;'\5>-F;?&ZV^DL]P9EJ6R! M1\@<.?O.G!\WCG[;RPIE2&Q'\2#:PQ$=X\;3=?P.IMXMN\0CJG"P3NFN M,OIKA- Z1/>VKKX7!/P%Q-/?+XU\4!19\O2HG,_J<,U.]_:R?IANK%!=FNZ7&N/I:7G[E[DE@LY%R4ROA!5C^]')= MLL,X0E[GTD1G)"I^ V4DB$NCT48K6N;SC>##1P+_=A@D3S;)^KIG)AA9J,W- M,=S6"*::ZD>2Y9AQ9Q^D&ZZZ+.'[D[/B!U^+,JF&3(X]69XW63K]T#3);"N, M_B'WIS?_!U!+ P04 " #T@SM7SG[FJQL; #]!@$ % '1S<"TR,#(S M,#,S,5]C86PN>&ULY5U;OWEY]'26SDYP MNCAZTB$L,!]]'"^.CQ;'>/3W6??'^ ,=MD([YK1/3!=CF-$3B3>?+E[\^.%XL3G]Y^/#CQX\_ M?XK=Y.=9]_ZAY%P]//_T@_7'/UWY_$>U_+0((3Q<_O3+1^?C;1^DKQ4/__&W MEV_3,9X &T_G"YBF^H#Y^)?Y\LV7LP2+Y:C?BNOHVD_45^S\8ZR^Q81D2OS\ M:9X?_/FGHZ/5<'2S";[!G$_PYS4X>UA\^?#*;9IS. M,=,_YK/).%LZIJK M%9!_W^%+'WX%FV"2SB;+L7E)K]=?7=$UQ(V?%DB_L1JD\R=/9NG"AR951;/N M_#S],?Q;))I!CW[W[/QXO.(@^8BBT)\=L1GFQSS M64=6DBE$VU22BA?'JPHU)ZF6JBTPCTO]KA]!>I;R(4X6\_-WZMC*Y;A>CV(U MGOO+]087,)YB?@;=E$S!_%&B:5^5@ODIEG$:+T;>2.-C2LPHD9F.5C$0OK L ME3,T,[-6HK&ND+E"HFFK,@N!9%8*%994?$ZZ,3$N8]B%!O+[I,%!P]U,Z:]);]AUF#> M!-#*V!"8RA:(?5FPH#5G$*"@*#J#4(WUO@7&+JI7WZ?J#QWT9MK?,#VO*/3K MB).G'1Z3_QU_P!<4/I[@R]E\_ALN7I5W\&FD2C;)>L^4+()I(,FC0T&A7 H. MDK=>^,;,^$:(N[!&?Y^LZ5-9[1B5\[@.#4Q>PSB_F#Z!T_$")AO&;B22$#2G=$BZ919Q8Q9P92Q!!).%]D#R'V-7"&%&WWRHE6*FG&D2WR"8N.2TM) M0"(P6I$YAI(XLT7RK+-RWK:FQFWV[GZ#\%X9<: "^G"*3\XH19@N1BXEF9,Q M# -%;]ID2@J20T99H?06P>EH^O,3:Q0-,HWN#/,6\2!K )XBLUP:LLF6Q"OT M+_12@HM(@4]K-W@MF($ZQ7V8L"5[:*" =@;O>-8MWF%W\GC6=;./=1UL%(-% M[PLRST5@6BI;LU_%BA,R6A%-D*6UQ;L*8Z!.L 4'#AWT9MI_=8H=5)_[$F&. MYU)^/I>1'IRU,IP1 6N8Y@V#+)"!!\M"@F(R>(C.E@0P5()/"$TESP!!:YX/;D0QID:F]FSAT MZ ^FP6)..$Z6,)Z>X;O9?\W&T\53_("3V6F-V5]#MYA2G#8B>3 D7?>.96*: M!PKX5+2$+QD0,=JB+CF,*SN:NSYK2.M#C53>RS"WLP'S.2[F(Q=M]!H<&1Q/ M3^0>*:8WR ($05KDP3;/@E9//MC%U27:U5?]-INFM9XH,MHW=61?E=_GN,3]J"Q(@LV=X-,.TWBEDVFF>=HMQO^W?#G* M/"KK3&9*4[2F'=05"DN.65H;#(5Q(;:>$_U+-:2PNP$C!T:#QF;YW.UD]"[4 MI=3$M6<:,Z41SDFF<@E1VZA5:;U3? ' D.+R!J39?W![RLPNL7/D.:#FT3&3 M.&4#G-+&H$ SZ4'D$$6B7*'7Q.P2H"$%XBW<6+/![V,]%,VNX(#Y[#GS*AOP8)RP MK8O=]EM_OH>UQX-T?^!8M]/Y;/J^KGT^Q;C8X!\83)J>R4JIR:T4B7G#,^.2 M%R&2=#ZVGOO;D0PIEFFF^\/'O.\UYPU8@2BID2?F2E!,>Q68%TFQI#1PL%:I MYAMMMX(:4H33S!LTU41/J4TL$3TG9D9;-Y,Y&:JH)$7?AGNG7$$PO#$9;DAM M]J@Z@?EQK6V@OVKN^0$FRVJ'Q1/HNL\T]JNJ4Q]$$DYR)JS%NF5.,S%9R5"6 M)%,VI%-H77^R"[ A!4'[\^)*V4ESG;2L S^%<7[VZ;0>OB&0&TMJYZ(KU,8& MZ9CCFN8\ B4@43NF+!I)H1JEJSW4A=\&:T@Q4SNJM-9'\[VY-YB0&!PG^!LN MSA$)8T+PF!ER2\%\-(+2X&*9+U(6X%E@\R#Z)CQ#"JG:4:.9!MH7<[R8?L#Y MJJYNE(L "QF8]&2\= Z2(@0*\C,H5;BF, ]ZJ^;8P#&D *H=!PX>\4NZ_]/# MR\/SDEXW.W?Z=D%_+D'.RCKZHY]>Q++_ =1KOKV7DZB[2-+H2.J7,'GM!.8C ME[4OFE(F&A%;%6Q81% L.M 1>8C2MRZ5NP+B8%N!$_K1^[_BE+YX4O-):&YTZ\*@&P$- M*21MRY%V>FA&C;]VL_G\=3;;D X!L- M'>N5Q?LJ^>K!CWV'N*$I6S[\.O,@S*2!]?\I.T6&,TD^^+!O$_D9@KI,BY; M"&&@S"E1YJ1#I&0G6M=\;?:6./B>S>.ARK]VA7ZO(>_%M0-(,-H$5G@Q9*MC M81 )3U#%>ZV=="G=E6L?2$372-G[CG(S-?^&BPU1N.#>0OS94KV8KK #N>+D;8()I;(E1G"&ETOMS\/)T&HK^FTW/+T#7SN Q3K':BH*1*ZL]<^C)5GB76/ A,Y.1 M@T$ON>^'C%>@?*-U[M<7MV;280/?F 7]T%K84J+$3"&%"[725;$:)[.DBD3@ M$*)IO:YY9V:M323O=7*^=B&P.B/3PM-817+.L2 :3J\M]E::I#>M]>OD6N1KO,6[H(?ND@F*6/ M.&A=&WT#G+;+#)+2*&ZE9EQP7P\U1^:E$HQC M2MY8D;1I?8CRAF6&^XVE6G'@LEG9?\3;1D'7=,I\3I9V_'ZZJL=)G]]U,)U# M6A^U7+Y::R3_\VQ58_-E5#2&&((R#)RJIU8H^XHR1GI936-V3NK6&XW]2#*D MJ*LO&@Z W?"YTPG=OORY?W';-OE:!2K MU3I?>L#K;O9A3-_V^//O!.7%],N2PR,R7!_6YW,R!*YSH?!?"*9SBBQX&YA% MA."C2US;]N'-CN@.KS>&#A_#4@\G-?5=-410:((/.C"CDV8435"F AJ9E"9E MJ[.4O'G-X%8D0XKM>N+,U8+D@U72\HA"A\OAWFB7\:H\'<]7A?/DV5]W>#(^ M.YEOED\+C5KR5)CQ)9&Y5H6R79,8FA0P&N%=;KTBMA_2H6UWW 6_[D"G+;=* MNGJR\2FN_GXQO7ID8R2"T0(P,ETP,%V=LT\)&.J@P#JKG&Y=F[,+KF^,K7X( M;C775X],.E\!7I^4W3R2ZS37159(113*KVUBH?8@D11KDA&&0%%G[XRZ'M^0 M#N+<&[$:J:\9P3;[2]&_)[BMT917(CHL];@^)R>NZVU4*8;:@L8AIRS'Z=;$ MV@77D%HRWA&AFJNK3TNU_93_"&))VE$,*(PD^1.EQB!S8MYKC 631=UZ47EG M<+M0ROY8E.I'<"R6;%S=? M!V87WK@?+&IJHYD>#=#Z"/W3]5UK6X_2CSBH@.B1O>8]Z,QC M=@Y;G[+9#^DN%/,_&,7N0*<]%3&#"3+65=]@>;W+,1D6 ^=$ANQ);.],:5W] M\,V[B^''U[;Z@?FZ+L8%B5MT=-S=MNS] MS0_=:562_QBDZ%Y[ M7"9:@]J)2#_8^G9;3?6]0/15^I5'K$7H!"*P8A&8+J)&9#(S[ZPS*LED9.O= MH-V0[42E'VTMNP>E]6N1+ET<=1YN?4T4-Y:Q?'6P4#CSW-4/3?5;_]JM3>HB_''S"OILM_XB0_ MGW4T6B.?O).J7O2@+.6?P4"M6+4L:>EEB@FP>1>(G8#MQ+,?;0F\N<;NIM7] MYHKJ^;J&-3Y+[3(3*"A$-$Z2UO!Z#X$DDTYQ7WXIQ)XK]8(OBO>JQW2W M-!*7&G^^P?FB&Z<%YG5CT(MO;'SR-7;C6;YJL]?-)YY]2LJ;;F(CRL.HJ!D M.16RG9K,6:CE"1"AY**,,=!ZJN^.;E#UY=\]/0]5?]_T7-UL=1&?$T60MW6L MR+JP%FIKDB@+$X*7'(R20MR1]=R";E"EY-\]/0]5?S-ZKD1\53;%?C4]:(!' M4D6@*#%2K"@=C1>GU#>@9S+[X$!:4VSKZ+\',894A?4=$?Z^"74?AEMFKI)U ME(1Q34FY-8D%\,"DREYE55!AZW+Z?0WWMX_#&SR%S\L:X5>EWDXS2DF'R+5B MH(*I30(I \5HF'=<)# J:]LZBKJ,85 MY7HBRM7^B@?HH>6EK0DQ+T_EOUW, MTA_UVL[Y2&6G-$_T<$/B:+3(HI&2(2K/A50:L;7)WXYD2%'T'1&C@4J:T6/S MPM;7W9C$/(7)ZS5O1P:\+9D;9BR0E-I+YNO"N)!.RZ!R(M?2F"4W OH>2OA; MLZ6=AOJS*:].EQT^GGW"+HUI%$:N> DJ51QD[[13CH$QGJ2&:"+8I'CKMN6W M@AI2?'A?EN8@1=W'"E R2@DD0D>18CWCFQE(@RQ%:7@D/QJ;][_?=P5HCWFT MGL7O9H\21<\=7GNU]D@@Q0AM',76$!S%#BH%Y60(I77$NCNZ[R&Z M.Y1<5Z96/[IK9Z,OXWLQ75!Z-XX37!=AR*A+CH:21D_8M'/U/B4MF=&2T"KT M7K5."VX%]3V<_^R=20=IJAT8GI7W+M#)?=GVK9>&<:Y 2.% MJ=>X"J;KQ=O!$]2 M];I<&B1KZ^U6 BD9)/>?6M/(YY@BF2>6L!"" M#90J[7<1]+?HL.5->QL"G]]5FK$(("/#4(M$=H$;!H7L MCTF94^"MR#2U7N/<"F1("^'W1Y_#==1;I[>-4 6F^3F,NR67_X8P/^M67=+> MIF/,9Q.PWP\'V&J+;Z<9\+5D[C9(8OU/GL=;7 %LG&B M]8WQWXKQX&9CUS9CO/CD48@AD<6.++GDF:;_&.@B6"HFVY+0V=#W6%R';4A. MN5>.7>DJUH?RVO6QNWDH4CH[J7K"O+S!Z_=IAS"I8_-7&$]7?>1K ]#H T+V MGB6HM\6(NG?J Z6.)AFKC 75_.Q?$^"#6N6\5U;VK_>&_:0N0+TDR*/)9/:Q M>BIZ_:3#/%ZL+J\+15F1#>.64YP;,;-0HF-U/T!DKI6R[?M+?3O.0>VKWRDA M>]?JO9O,BOCKU$E"0T85&'>28G,=$L7FDF:2T18\Q**Q>2?0%L"'M'G_75C, M_=7>I&?(-6+.1>[2Y[=8N>B]?^%[IW <3[G6_ MH^JI^UPO])LN.DB+,YA\+2/Z(GW9EKKTN_/1 -A=[(&T'K^>=D,N+AY_1?AV M/'T_P?7KST^)UR-!4:]/)3!,(=.,HH37:R-K7P&+103NF_? WA]MOSLD7Y_\ M9G6AZ?\@=.\^SMX==[.S]\?/QQ_P"RM&127.-9D>3P%8W1'GS"L(S/#LG>.R M<-?W6O;^Z(>0*]XQ=[]MOZ4W*O2VO'@=_M_(Q*QE>/<1)Q_P;W7/=OX5/45E MWO+DR%FY7)>:D%QJ7IXHH6%%947O*XS[8A]2"<; :=R4!G=.XJN#MF75UO%2 M)/+(2CVIJPDP@U0RRS$A%SE;(UNW>VR)_YX-PI8!Y1P%MV3(RO;'1.) J=VX]KG7A6P2Q6J"I5Q\54PJKMR"Q M&$"RC,()IZV4S;OE]R#&C^$8[XGU?='E/A/_U<$T^NE&W]SUSS,LOOS*;/JF M#DI'XB_EZS7G/Q#3':3[+4>M5::_A/3ET?72R M=@8WJ-BC"6]V.SQPJ)Z:!0A;3ZWE9)0#-"PA&6H=(Y"\4;"HBC!2)9%-^ZN9 M]SM6>&D?T;'JQP/W\4!ILG$?[[9#:_P,?>*BK:REO M(S]V[;D_>NXH*1ZL48*,A:!L(E,B 8Z"+)YX\$IKY.V/ M^ I\&1U>W?O=Q3 M&CD5*(I,D251K\8,P3,(M?8D61,E.%V@A]X[-R :DM]JQI,M1U%;*:7E;?'G MVXV[7*]Z_=E9+0!R<(ZE5.]KX2ZQP*&V.PW:QQR=,LU7;AIA'T3)4._LNQ=- MWYL_7=_GLK[TH"94R\M;H_#_O-$/KVN8>-2:ML\LI%.^-1EHZWPJ'3&W!^9Q&!B;/\2LFG;-&LK;, M\7KU0BR91;(^+'D$411RE7IPJ3<@&E0"V0M+&FJD.4O@,PW0Y!U\VF M]ZAC MO?V@-HO38 .+R.LVJN71!L5%ZLED;D$SA"+6NV''@9KH+2AZB^]KA/9B6F;= M:IC6[SS*_SR;4^#W[/&+=T\?0>W,D&;3-*Z;#B]H( ^(@@Y_YJ%A3V.I&\4Y M7V]CKIV':O'>>'I&#U[?L3.;KJN45Y];^C%=($=SLD,\8!8O&"%^[KU"8G5/J^LU&/:10;#FU\JTJ,XAY^ZO3V;&3E3 M= (L#$5S5 [B-%=SPOMB5>.=W MA:Y&9A144JBA%E81#"UBO3W+ ?,!4*DL3';M;X'=AF1( =M0V=5 A[VTVC_' M=7YO8TG)B<@+RU9+IFO8"5I8XCO:8)6K_9,:D^H&.(-J!S!4:K529[M+7RO! M2=#9^45_JQ$YQ^1"R=FFP#!0)+OJ\V("9\J89(QR4IG6S2MO1C2D(_U#)5E# MG3;N-TF<0E#X'YYD2&K0/"8MH??!C.Y)O M[(/ZKVF]&BBQR9'*9]!-2:8OH[ 2;3D.FY'A9C18!_(-GM(;M?CN/!TL])NK MG'!5&.!+%L)E\NGCL*\3*:? /YM\<]>3CY_FPX_GLU_$$S(BX]=_'7Z5ZNL,EQ9L,HE4$5K M<,HDP&*4$L8))=S__?&O*'D(*AM M 544@:""!E*9L89C%PYL?C2T7#\S[_6 M'S',\ =B;SQ;_/JW'\_F\\]__>FG/__\\R]?XW3TE\GTXT^",?G3Q:=_7'W\ MZZW/_RD7G^;>^Y\6?[W\Z&RX[H/TM?RG__V/W]ZG,_P48#B>S<,X?7\ /3[/ M+__A56KT3\L_TD=GP[_.%O_^MTD*\X6"'F3AASL_47^#BX]!?0NX ,G_\G66 M?_RW?_GAAZ7DPC1-)R-\A^6'UEP//\I#S_]M/K,3V$T(HH7WS#_ M]AG_]N-L^.GS""_>.YMBN9/Z"Y8K4;J2\S_JM_W4F:8S(F2:SB,"O8OC"O&& M-*[[]NXT7WX79"SA?#1O2/'M[VY*[^13&+84\*VO;D#MXHO@$WZ*.&U)ZK7O MO4+G!9$W*9R?+Y_WES3Y]-."M)>3+YN0-)]]AKJ/,KE^N/))T.QP/ MZW;Q&_VZ^L?U$=L]'+_.<9QQN3513#]J;3QH(;ZD9(O_''R;3C-._ M_R3!EMM"Q6X)2N#.\C11Y:]#LJ&)OJ\ M\> 34FT7D=[6,F^AY;!C(4*I,KS,G"#(M:0(R??$):[B34VXJ6713]:CP?SK_].ASA[^=5' -?2M$J.O#DDH'*H0"= M&8ZH2AYUCL$%V4G!-Y]X HKM),3;"E7=%?H./PYG<\+9_/?P"0?>TE:!FH$- MD4X*EPI$3VZJU,88=)H8[';XKGOJR2BV@S!O*U=W5^[K<9I,:>-8,/E^3D?% MR\GY>#[]]G*2B3SO& _.@=&6-A.O'6TFOIX:.F8NG2\\-M#UO42(*BG2_H,<7-09, KF!%-:IVZ&V+V/ M/QGMMQ#O;;W;[GI_D?,49[/5_RJ[?) -8QP=F0[1,J),:'"VD$WA9%8B*,9* M-\OLSD>?C+Z[BO6VKET?NA8#::,4*DC(EOP!%8PA'X$\?2T=+\*58(3H1=?B MA'6]G5AOZ]HWT_5+>OEF^F'RYW@0BS2RGBG:*MIO5"0@TO8"P>B4-"=0"M9. MT]\??&IZWE&D:\(FG:)CUVA:V!-OIF^GDR_#<<*!LBA4PII"4A)HU=@$YW%MX:+78*C=7:@-';L\GX(JK#!7*A MZ>@#8["7&-1CO%QMYC.I\2O+B('X;S M$0[09I&TM( %+2@>.009(M$6 T8M(XIN/M/-)YZ 1CL)<8U&.P7$/DQ#+:AZ M_^U3G(P&/&N;BK/DJY%Y1Y04\)S,>70Z!B\*<]IT4N>UQYV +G<7WQI%=HIG M7:#JU==T%L8?<1%I986A,*Y B(;8REK2[J\C2'+%G;3*^-1-G^N>>@)J[2S, M-=IM$+5Z>3Z=$JO+I%>%'9GHY[.!SD%HGR-8I@AVBK2"6"H*?=0\!33,M8A-7WOHR>AX=U&N*0II$+UZ_RF,1C^?SXB]V6P@HC+$ M$+ED+F6RY[.#&)D"'ZVWNH@D>)1N 0^)S3!>D;[20,5KWWXR:BZNVC7 MJ+Q3E&H%P3,:U8=Q+&UN88E>?>3(*WEF0 M:_3:H*2+*/E42Q8FZ9_OS\(49V_.Y[55IOI[ ^>$28[<@!2Q%B[( DXFVGA" MLFAEUD1L"Y/['AI.1N_-!+T&!YVB72^(X5R9_G44/@Y\3"7YZ "+X)7)6IS& MR!OPC(LL998=Z_JN/>X$M+N[^-8HLE.0ZX*]7X>S%$;_!\/T5WIG-E"J\$3. M.^20B"9O([@:3]4E,\ZD81F[J?2.!Y^ GZEW%ND;9+2)B1-'T0X@C M'!BI@J/C Y"8JE$X#:&VXC&-6J'T]*--.]3-)S?4])7N\SWNU9U$N:[5[8=E M7_%?TV@RP_RW'^?3<_S^YF0\QZ_S5R.LS_[;CS/\^.E6D'AS3)S/X&,(GP>+ M"J3Z12]'839[4Q8NPHNOP]G )FV-3@6L)SM216%K>T@$&;CQF7OA['U;0 FS MN%#6ZDE+=.!H/KMXYSM,'B2F(5;NF0KP('9V4/.D#W$W[).\(.PJ/;\L-LZ- M*!K<&%/0" BWJ6EY+MPU8^&[_ANK:]*+K/># H5&*^8MH'*>=LELP,= 'H=U M*9*-@NS>T/DQ:__:Q(H#*G\;$?>A]$5L:$'7BW_@LOY)"_I/(@C#76W:9N"= ML>1PTM87O/:YW%>ZOY/2;U&Q/U.PE6YNJKJ;8!O./%A#T<\KBG)A'G54X M+ MH+)W$'2F7[DD TC&%-)]M?L=5?WSZ:EZ%\'>N:K_]:<;$B'S]9^[S9RQG.A^2V7"=LPTDTVSVA\\R:#@QU MG&YSZX3X[E1DA8JL00W6V5K*(A+Y>#D!D]%J9;1G>%^I?">K^9**KMO$6R(, MR8G-B^5!-;G"YR"(/DC E6&> WDQX4T,-I&^%@608^0+ M@L(4(&9'KPP/T7%;@KFO>*H[/&Y2=&*PZ"3P'NS(==2]GLW.B3+G3,XQ%_!! M!CH+"Z]GH0;.5-:!%1;,FMEKS:&PI.8D8;"#H!M.X[F/LJN99E6D8RJ:6N-) M/S195P')>T+IBZ"_)>[[/3$.F.'?(QAV%7G#L3W7#>/[C[%LBTA9DZ6-C QO M:QDX1N9R3LG;D(JQH76D<0.R'CTR6HN^X0R@-23>.LUBY-Q+S, UCY4TA!"4 M!:^LXH(\*Z/N*^CKB(J3LQU:B;KAL* [25L=9LD2NQY9'6.A0#ERH[W1&HHV M=+IY04==/U&HTS,96HBXX7"@.\FZ5I86G#:HZCP3LFF5NU*-63J2DV00=46>Y/F(P/PMY;^MDIBK*7 MY'1/*NX@QN-/2!N1"RO)@4YU. ;7BDZI',!SGB633&1Q7Z7"HTY(MU#PQJGH M;02]GR3D)A0]V53T5NIZ.!NYBZSWE(K629HD);":<57*>D*[]. S\XH[A4:V MCB(=?2JZL?*W$?%^4M&,%9DQ>PC6"5 U=$&^JB"R1-+*16-51K#[245[X5PN21*6:V%52I$LG\"!.^[($5718S\&__&EHMNH>A?!'B@5 M?;G#S29+29Q-1O3TV:O_.A_.O[5*1S_PE#Y2TMLPUE]:6G#EDG 91,BU:U<: M\%9R.C"2]"E'&TUOMO-OK=+2K\=IBF&&O^#R_Z_'MP7Z;C(:_3J9_AFF>6"E M9K96UA?4Y$DARQ!92H L)N5*8,6V9GI+$H\BIK --FYN-GVJI+=#YXX0B&?6 M^I(LT%99B#8204#D8+W0Q>N@G3OM>%.ORMPF&+6-)GJP0F]S/2B>)\8E LNN MU+J]0@=R\""SP,*T9[*TWS_7GT^GBHB.4N\AF[V@:!DH_^5\2L!<]N4M\;KX MXYO/5?ZS5U]QFH9T\ ]*M,[9+""DD.IT# 0GC*JWX4BOCTQZJ >YE[!5YW)-O MN%QB;\^GZ8Q$_'84QK-!=MIH3^LKY4JV+Q)<=@J"C"YF:Z**KNN#^$Y"GR3D M&NJN8OPR?A_,P^G?:PXF5-^55 MF(Z^7=H15XV+ 8^18RD%V.*6$)D\A'K56S)2EU"RU-%M+M3:@ MK5JR7 P4)4F^M1"=N*+%A;ZDQ&C!<=]X.^R;I],$]5$BHN%M51?\O9F?X;22 M379OS;5_P7I9XB?\;3*;O?@2AJ-:1D."?!]&N!I(/L39=ZDLC.,/X>L@QZ)Y M5@5X%@H41P[1D;'BF2AM0H6J=C7;""+6!A#-75'W34MM#=S= M.7FZ,-Z3]EM>*';!%A'RG8^!DY%9X17HQ?2#X@(XX2+(5)ASON3 6]?R7"/@ MM"&TNZQ;7BVV48)/E\A=, %L+H*L@D!NOO5$(6.8HU-8TGTC!/M-M39)&!K! MT$4Z0XRO,W51,/!9(B3K:#E&[ MU4*5V9!.UM^&L_D D[7D4#K(K+HU7- N$ZR&XJV)A;S-%%J7ZV](VJ,OL.A# M!;VDS*_5I2L=D-:W!5KCA:@A,RHJDR!(IU'D9)QN[0<>3?]&%VUW$./1]6\L MMZ!JTDS&U;]]H4;-*W*6SGFHPO\&RKF[JG('R?90<'M'2'E%G##964[N*2^BFDK< MDH]*]I)DADN-)DELG;*_EZ!3@$ [B?>P\LF;.?]T/JI]$7<%O%:$JH(N&Y7! M,EV'9^S,U$#RU*EA"D9UCJ4N)Z24P!# QDW+(N=3>>#ETMP$A9? ME8)IOLPNOBDO\F212E\81BIZKBWC8#5GH&K%;E"&0_ :H[=.^7NO%KK$ #WP MBO[IM^^ZWY261^Q']B+NAAO!)O1=M$UN0.$V?F5'8!S"N>Q'FUM I8,J&AH< M6U!**T-*'A5H6>>M>%.G9IH,IEY$GKC'9#<*7A\Q6.YP/X\%*]MH8,\8^9Y2 M79V)R$70B4O .DE1T4]PD0SHXCF/:&G_%1O-).MZYMR@:W]62%]ZW>8TZJ*4 M.YW<9OWMK\=?<%53%<;YUS!<%MO_ \/L?+IL!7^?SC"?CW!2KGQX4H>5WS7- M_)=JHHUFU[G8J!&^5W(Z=LSO3U2-6NLO27PQF^%\]F*UT*@6(M,'?I^,IQ>__AQFP]GW5)'ERD9'KE6Q9*DI@=52\V3"JR"U)B5Z MU[HVIRD#G<,!-^JS?L$XOU*C]6DRG=?YE"\GL_GBP0,FM0Q2*L@R&_)%:8W' M(.JH.L$YL\4)V;J]JSC^CD_?1^#Y'\?3J9S?X@F851 M9>#OI):?L4RF6&NL4E(A"NG :_*0560*7- >>+T&2&1GBFE=S-*$\&>D[E/S M?413=V2BUH=]9R+8)%GA$4H1CJPTGR *44#;P$7.GBS]UM.WFQ#^#-]]:KZ' MR.X-HF^P]&(TFOQ9;3KZ_27)=3A?E#4FEQ-'+4"X.O'2^0S.N *6,>5M8*Z8 MUGF!7>A\RN#L7:\]C&"XNU/@.C>#G)R7SB!P64?3N#J4S28++/$HG;+)Q]9Y MATUI>\J8ZT5_C:CFKO0[NKXD9&7-()5GS0"R@ 1E/$67[UE[#J0I=2+_JKPVDTK%>B0T^Q7JS MD");U\L(+AFN3?8JW)R^W11]5VG9'P3WKO@&@-M9:PT]E"[T;^I[!69DU%6. M=9R.LA8\:@N\6(TI*D:2[1&/Q^9B/T:D]J#IAFY*!\[N];JXU5Y9J: L6O), M4A!]IA_H'./>L'RSD[@E<(_#HWZ$:&VFTX;>2Q5"Q< 2VV; MY,Z)E/J#WS/,6NFFCVOBUI,]?QFFTV_DZ"T'CCCMI+/U#ARK:KFJS."]LY!U M5E%Q,GR;9V,V(NSTH=6?GOH8]W9&;M('G'ZZ4E4PX-*:S(*&J%(&%;V D$T= M.NS16I-$:%YTOHZ.IP.5SEKHX2JZ%N&F936N2,X'A0R,$ZS>Y,;J,,,(GBGT MCA7'33S"\HZ]-E ?/KAW6+T?2]OVK\,Q69##,'H]IG5]7K]R4?K)&9: J8#6 MEDQ(9FDQ(G-U8IT37*)/KG6^XPY2#E5B?R!V\)9\'*:;O E )D>FW6-';-$LAQ*(':EI M16"2ML35DT/J \WN1P_4;93: T#_>/]ANCA5OGTWOE=U[ER0 MTY2$ ,UX=< ]@G/:0(I&ZQ1)2*7UA>AW4[/_1/#AM#SI144]5+3^\?[ODR\X M'2]6U4-3YUG7( )G2%VTXUD59YZ8:DQ<[N $G=8 L&/VA2"U4Z^%.:PEYP@#J MKI@>"CU?3J:?)],PQ[50CE((Y[.$(H4$I8H&C\EPY+8U*K/45"O<2]*31 MTTI1/91HWA&GK*:CI>W096(R(B?*L-0JEZS %I5X5,YK65I#Z$YJGG:ADD]OHK9> PH9.A6>9&4;4&4>V MHBJ(551( D+Z5D4>AVD]L_IX?<+]:7Q7'W ;=?5TE_9M5T,YD>D_PZ*UU&40?'V#H 5Q9PR3J(KJ2D>$HQ MM Y[]V[0'#M*.BOBS@C /N?L+%WAL-85#O/+?S+Y[A4OW.!>A^UTI*G_B3LM MA7:48W=J?D9):<&0^51A3 LCB@A>NU"R,L4WMW./:^S.@H9+DGX9SFJE$5%P M6=/'53+6%@:UOP:4="0A06+"(!(S-GO>?,=]D*C'WGBZ#>INM3LH,EHR0Y/6JEX(KLB#D0:4]29QC)A%\[NU#UJ-O1]0=)9U#W;_G1P/ ML,C,;$Q@8IW78',"CRY RM&C+\9C;#Y0ZJO72K+.<:T%@5* MJKW#SBAPLK8L<:F"0Q,U:YT9?.(E^%W,G,/H_6A*\"^X__G;%7?LURG^UWF] M]G5U%Y +R+D&QPTMS++H;<@"O.1X-R#M047UKU=X%G<9Z.1"$3+V@.'H/9$22,1)U 9\Q M@-+9)5%*B*ZWP,J^H?-0E?L1(&<;=>P),;/+O?BB7EIIX4,08##4)"87X+1U M()2(/!F9Y&;S]#M"YB9=!PPVM5+H!H#II(V]19&65U!PGXW, 3POB1A6&J*1 M#$0NL6BG'1'\7.*W%WNGD9:.K<1O$]J?2_P:8Z!EF=4N"CRV$C]D+.6(%C0* MXD$J1HXS[?#2%9,29S9BZ^/P^,"W>XG?P;"WC=YZP-P_)F/\]H\P_2?.?ST? MYPNJ1"I!!XU0!&900B%X-!9\,$$99:UN?K_(>DH>6>7$5MJ<-%?%WHKUHA?& MD1D)FJDZL$77.:%D"A0A0RR6L^ VNOKLB17K=8%'=T7TX:G=T9)-P.1:U0XB MI#U5*>?)544.+J?"BT^NQ-970YSL\(].$<8&^NDA3=.T;VT37IZ'?]P%TQ8 MZ7.FPB[:/?;A'SD7%9/V]7K#VB87$S@E-:"7A6>EK5*MK:OC1^J.PS^.!JC; M*'6_PS]<]))+74#FVMBKZ.R(& (D'D0QW&C+6Q_&)SO\8RLM;S[\8QL5]3S\ MXZ+,GW12)7;12'2+Y!Q]8BQPB"K7&\.5A!A= F."5%$)3N+HL>=K0S*?--SZ M56K_TT%^G\Q?C]/H/&/^C^'\[%[7BK/$)2_D S&ER4VV@22%C@0GD-SE;'L? M(;(%M4\8E7M2\=Z'D1@CK0NF &)99<#!Y%;]6GA\/6YI5>QP&M;;34)Z1> MCS^?SV<+"?#+$6()-2>SCR/MW"I8#;Z0OVQ0IQ22#SRV-J_N(>41:EF8M!U>EV"F%F]K94.>!.5]FP? !%/$R"[:&%/ M.XB\L/N]Y(D\CN)NL0S6Z]<#IAZGJNE/=^83%;9$#+F7,M8XC%U6S6HKV452TCUH9F?'^G M2TO[K:J7I1EIJ\4F@<3DG*=]2>C68?%6M)\32(B:6][5Q$S\F!J)GP>\B07%@2;\J=5"Y#L,BRYN=[ADDOJCB6?O<[6?KY6\TL+5LD MM715 B_: MIC<@L:=\R ;D'28+TERUFT*GHUX.!"':M=$E5SMM:Z5"*;1ITPJ"9!)#+:R( MMO4LXX-!YX$DQS$@9QMU]("82Y(N@J0L!LB_VFE&%"XO'-_ RG-PE3S$@=L@9. M,++3BQ"IV*)UN.$?W0HB/OB0TU%O6WGVL+;_'<^&:?1]LKX.)H6H($BL)CLC M5XQ[#X++$(AO8U3K//=U"DY']0TDW(.+^QN&&9Y-1OGUI\_3R9=E%N4B.QI4 MBEH[L*+4F"'GA$*BE#GEA#>B\-1Z[.0]Y)P>$EK)OH>JOI_/AZ/\?1J*TRE* M1P8-6DD@M>1%120N.4,LOC9[-F_PN4[!Z2F_@X1[J+![.5E4K*8JT]'A6;2OXT,O9<,\XN< M%]]:*Y_+9/IIE0=HFU6^]R&]9)(W9VM_V>-L@RE"DH%0)!T,3 2(BC-@FJE@ MHB1W0#^Z[/'5]-$@6<8Q!P3NZT0O@X6./A\!M<\UARF3;WW87'W^$6TONVG] MYNZRLW![R /?F^WQ6:J4R-+1I=ZVB;F0CXL*A.<%?=:N/*?:N@"AF?![\#N; MY9*=C#D[DDC&%.O ;CHNC4N0DA5):)*0:SXF_90+!+H [B!*/60>V :1O!,( MDJPV4"YYLN*3 E398_+,N=#Z<'Z$>> ND.I%%8\I#ZR<\E;6BF03"ZAL$@0D M"2(F].08A-2\D>X4\L!;P6&'// V:CE0$F\3$I_SP!U5NT,V;Q>]' A"(0EO M16"@N1.@%)/@K:=7/J&*B0?&6P_E?,QYX+Z1LXTZ&B*F)K&6K>ZX"&%?CIT- MGOA$#9YCHG.=!_!2!;".BUK%R86^87JO306N^>HCLHQW%?^DG>SN],N;1?G> MSR?IGS\3>;D&PVA%+.SSQE&^'1[2,1N^+6:#_1FF^;L)+4UT+DD!QM60LW&U1#8:,"%9G21F9UK'R+I3W66_^?V\ M+I,WI:[#^;>K%-05.OL'K4=2V!@S;;]G6/\>QM\&-J?B)!/ 0I*@$B>K+Y4" M)>>4F%8HL]U@1]KIX?O?L_:,JZM;6O_JZ2$8^8IVA\DWQ.5P%UPOOM\GB\L! M,2\D-?LPF8?1U;^_G,SFOT_F_P?G[S!-/HZ'_XUYL<^\^;R83C6(+C*5 @?' M A*3S- >GVI]AY0ZL"*X:=WNM1?&G@R^CQ+X?/J^1X -1#9+B_/>'RFY;_ M:%$K^.$LC"_VB>1E<-(*VAU8I'U"<3H[O0&1R.M0J+R+K1LA#\;L\R(Z2ECU M4'>VL]Q7]/^=/CB?O1XO-XL!ST:8H@6D(AQYZ,6#BV1J)L=E+$Q))5L?+VTY M>'+(/R >BBK>Y";V5;L_ <./Y[5!?\%I^$COOI:!X_.\.V4]H@!G7V,Z<)! MZUBO*T<'43$'Y$G%G*)P5K9.#.V1O>>%<"30N;/$L.,JB0]+.M[!Z9OS^6P> MQK6:]@:;[["JFMY_.1DO;HD_#Z,/./TD!EQEC(PKL,&[>CDWG7C.TJ^E)$L_ ME!:MKT,_ )M/<]4<,91NKQ[3)2IZ6Y3?.:V!MW],\K ,4U@6%J?ED*QJ)<[( M)B2^9F$T*&C1>B?!9*M!14<6GU,1I ]D[V5:^^S&?:)K8Z0-2'DR:#V$ZFXC MS[9!WFYVVI(]S!>!X\6'9X.L ZI@Z?RQPM))% -$YA6PD WWCKN@Q%9@;$G= M$\7GP11\&[+ND)#]]X6S?6%0O2ASG%Y=I .17-"FR-H!0JQ)!P1R M#4I2,DA4ND\ WTG9,V;WI]@U.:7.B=:=K?(7*>$(Z]47><71\C@99.\\0UV MVR+H&&$& BL,1#31<&)78.OIR,V9>#*H/@X8K %VYVSIS@*]U\*_'L(?)&D9 M&?("K X%5 H6HE<2DHD^>X%U0 )IHI!BR/\5)G)=6&K>:K,GWIY7QC& 9LWJ.%QZ M<_'CFE''!SPEC39H<")65[I6ET?!@",9>#P(;^S1U("NH?\9Y?M2_AHD[YS9 M[.2AK$+I+T>3666EYIX^3,-P=,53<4'1Z<6)F=KH&5TFASIYT"%)KKGB,OD^ M7= '*7PRJ#TB1:_![^%RCE<7X[N:(9H11ZD:8Q^1'.WL4XT'$3#H?(FT-*-E M K@)U@8F').M)V;UPLB30?GQP&$-R!NE!CN<-DN.UJSF@55&!^D$Z'H(*5XB M>,$]E.A\X45*9Q[J_^F?RB<#XR-3^!HL[YQL;%48]NMD6G X/Y_B=W? Z3IR M T$;1THK0,YRZQ.(Q!%:\9LL;ULUVW9>#(H/Q8HK('WSHG)RU$IH\5GKE;H M7F7NU=?Z$DELG"6F:>UQ5QU8K+4FRH#P=+B$>A$TMFXFVHRR)P?"'A2V!E<[ MIPAO#\C8O:!P.4&#!8$N Q62\#;SU8J1GQ^QI^<^B- M\2#*/I;I.4OR+V(V PT_$V2L& M;NZ..^NBAY[&W07QG8WQ(@OS>_AT.;5E YYZFJ;3!S^'&;_3 2;-RN4;Z_BQ MX!=S*%Y%398(,:ATH7-&I0(B<8ZT\#7&UI;DX\'M [-_CARVVZBVSQ;R[VWM M%T/MC?,.:TK:,$N$R0".90ZD M\OGF)>AKPY!;/?0)(Z=?!?4QU ZGBY%.XU43]059Y(Q'RQF'+#P!/#D/42H% MSK*8"1F&#-_&.]$=I#QA-+544@^S'=8!_=W[/RZ(DREG+A08K0TH*3/$E G= M(6J>$PL\MKX2[UZ"GG'44&$-)QO,IO/!A^&\.N2OQWGX99C/PVAA-S)6K)7) M0@GU2G8IZDVXDL[<;*PJ.GJ5-YK@04^X@A[Z[3MR[GSXTXQ.M-%%PZUF+4'_ M,9R?OE?;I+W,>YB"N:K\6*#?IL"B*0)B";+>#F3 "Y8 T3);6!%!MS9JKSS^:1HE M7?70PQ2N%2DKS&]"3$^9CFN$'"9%L;-:UJNW@TQ["(]<)PJ#\ES1YE9#-H1> M&6@C4H[VI5)*)/?;^-8S[-&"]BO3&K MH'0&DW@EU6.=R"!!$ L^!YEZN+-H<_+V'];HH,C-DCN=M="#$? PJ1_^G*Q( M#2PQ*TD&9)G4JXFC!A\C ^V%XXQEIOV>,H?KR#MMP.RFA8/L,!](]Q?H-B5Z MY,F Q<4EY]9 U+9>A.*]CK%H*5H/J]V*P!,'S8Z:N#/0U?,](^_//WT*TV^3 M.Y?$1(G71)%KA2O%X5FL!IZ4 +GZO$ MF1?-*T$[4WWH_H,KDP7?34:C7R?3^L>!#":[X.C]RN445\"ESBYB5#R$UF#>FLIGM/:OW#YNF>ZAK2T*3-SP M"%H)7V\3LN"D89"3C%XO-MO5W@IA%M17$CJJA\X;/ MNMGU3@*M2,9+<,G668'9@ZNWAC#AT0F=5,!\-*V>NW#XO*ZZKJO# >X0!]5# MW*YQE>_EUZ!3OH@(0FARZQ4CSFU)(*)V2AJ1DMM[B+LQC\]+K.\EUB?HCCMV MZUS(:?011? >Y?X/KSZLP>VZI!NZZY<.^OU;>A#. M!6%!6V5 B<5H--K2!6WI,025O+O1NM_CY4:;T_V(MJUN;NG1@^((MZ 7.2_ M$$:_#&=U4E7=>U_$V>)ZQT%B3&BNR'01F8$JT@*)WX&00BGDFLER;*F3>QEZ M,DOA^.#1U\W2\6'FXM9GU-T7G5HC7="Q@,FU/#X+!I&9!"@U!N>54OT$9O;+ MYB-:)^V!>@37Z6Z#LH:QF3T=H'?Q33ZS+MX$#B'YRC9Q[ )Y(2XB4\QHZ\S^ M;H_@2>5:\]H1S'4#$;&7 6C34NA&[-V;V!_YC1E]_F:X.T'D$]M,=2AAP M+23/-6?'ZP5"N88$T7LP-NO,,C+#>KTI:GN2G]?!'@RE%G#I(R75;,2$LDG8 MZ")@M,2(B4C&G5?@O."G*A F?-QR2>V!C^K3!P[QC^;71Q5%4O]\R+W(2GYS'\6XWAWPHF M^YAGOHN.'PM^T5NF&$N@;0W\TN-UJ#/_1P78; MU>YU#+\+CHP;.DR\MD08_4(G2A' ;28[/INB;X::G\?PM]3UQF/XMU'4G;W@ M^QK6\?MD_&7AD*T9P[P<"=_;[([-']WO*(\=17 \DSV8(I-2DZ_/%QO%F?H;3#V=AO I0?,?# ME1Y03)A*2AJB\H8\RVC!*_00K4F^<.%R/)J"MITX/,(MO2WRF\5R^P?0,4T( MV9S;5:N@C2Q%IC@$E-7S]0&"8IGP773@VML4-QI&?%PKY=$UF.X!I?M?4#M M[)BZ41]D]._T%?/OC?ZA."VT*J0(&>B'%1"]<,8B.%NGY&3+LMO35-@^ MV'M>3@=93MU@UE>E_EZ,62]TEK)N'3P0HXDC..T*I&"UD$4BL?MHUM.]_M+1 M#$5:,].P\!#0T8+PB]$"J8 CYX+0%I,*666>S+$H84O>'M&.=N# 3I^@>51N MZ.4JOE' OO >?@ES_#4,IXL*K:LGBV$ZUCEY8)EWH*+2X*2GC4Q8ITQ&JX^G M]:X?$3POM4<$P4?ESVXNCD%AA6L5%&0M$QE.JMIV3(-P6GD;O3#R$<9?'^3[ M$:V]8P#_$2[DK9#[J,[3ZU&WAP5A(]I<^\%0\%H4(\DYR(Z<@X@Y*.9E<.+1 M+.$MF7]>Q\>YCOO$\*,ZBJ]'_AX6A,[1H@T)7"Z%_'LO(!@7P/&D9,[,RD<4 M+]N2^>?%?)R+N4\,/\;P=NT@?U@*4J4B%/E'SK-ZR[2G5\5XD$%[H;3461[- MB-.FG#\OX^-!QI4H\4;:I&TG M<;_L/:(=MULD\8AUL!7$^K!ZVEUPS^GTJC=DIQ1KK8\@\\T).KU,%LA5[C3I'T@RC[.+N/A37.1<7!:6-!!:4@U@OF7+")6Z-2NCDHZ+G[N ,& M[NT^WD87CZ5[GKN/M^H^W@HF^VCCW$7'CP6_J3C.0M(0A%"TNA.#*,E" M*3$)STKB(3QW'S].V&ZCVA[@NJ8#NYM\>Z; )$B]W(D?@L>X6%CT$'PI9A":'(APG MB1^+C)_.L(EMD'_@81/; .A1#YM0,1@Z_AA(7AB=J\E Y"X G8/1H'=9N]9# ML0[4/'74BV0/*#W8L(EM(/:HJI)OM#![KU[QLF!2AAMND &4,N7N>2TA!6A%SU-H\GI[> MI]"KF/ZCS=MB61:YDD2Q%D*++. M@+7@D O E'/!Z+1@CZ>5Y[FM]B36<9\8?E1'\5:-B4J;:&0(BZFS0+\9\"X+ M"#PD+U)6UCZ>@37/;;6/?QGWAM['&8/;8!\+3,0B(UA1+W%*G(%7=80EN?Z" M!154>3QG\=-NJRT6N=,L@0VE>KJ.CJ3:_6BLY :Y]K=&#SVWU1YA\.&(=; 5 MQ(YIQUS\6!5C+GGE@Z2"+62L0;3.D3N&#GP,%KBT614FLC5',ZEK#?U/9CT< M7/E]3-1HUEQ0C"].I )&(]DP147PB7[E5J#C/ 6/S2WP)]@?W@FX!U'V"-1PA!I- !1; >V$AVZ!3*)B(P>?^\&88N/]VZBUT\5CZ:S?AZ;D_?+O; MJ;>!R5YNI]Y!QX\%OSYB22XDB(*1.QZS!1^\@Z1D9)SED-G>C=*CP>UVMU,? M&VRW46U#N%ZZD[>ZEE:=QK7W3&CI(6:OJJ X"0H9:">*8D;S[-VF88,[GG&$ MODKO&KSIS;<0?P_]'O=WH:NHC5>2@4 O0"EI("@2@(Y*D#TR[QP".'?8Q4> FRV4T!@O+\^&6%Y]Q70^'WXAFLLP MX?1BMHZFPY',+M#69E!:F#H2G>PN):*4R1B>-KI2]@%LW$/"_NR8WM4V:2_S MGN<9A6254II!UH8L[JP*>"DHG79[-L M0LS3F&>TE5KNG7>SBTQ[GV=D<\Z85 (E-!&E X(3IH @?\R2$V8QM(ZP'=<\ MHW;ZW4:4^PO +C8JVLMHOWLSQHLH"]&5BZ/C1VI-'C='"%QR$%(9*8H*[.;( M^;[BJNO(VW]8HX,B-XN5=M;"G4; O@9@?9C,PVCQF7CS,[5S;CS#WF9?;?[H M?L=>[2B"1A.O7A&MDV^([W'ZA2S).X V6GP1O7I3WF&:?!P/_YN,ED69Q\O) M;#[[[3*';Y7/(><$@OL "D.LN0$&W#'+LM)%^8W,_BWV@,8L=,[%+Y^T&F-V MBY"53@^3A\3@K>Q]>^WU M,4#JTL]H([NESZ&<0Y08(-71BTH$ =ZR P3E\8S;G+S*0)],+*ODJ=CPNWA M$7$LM5"OQW3RXOLY+>+Z=;^M^%R8Y3Z9VC<10:;J53M;( JWN(,SR("<>='Z M=+J'G,-'*0Z&E4D_.NO! ;J#M(LDXP;$]131N)>PPT0XFJEQ,WATT,'>@4(6 M >->!Y#%UKNR7(8@B@=?K"4'D&>?V.,'R ,1DL/@8QO1]W-G!-(7GKT8YU_P M"XXFGRN-*T-RY;-;LQG1N0M7]/H*$B M;U=T--5"'T8]CNA/'_^.8YR&$1'Z(G\BB<_FTU!3/2M:+TJ:%.-:(G(2@:PQ M)>^!?))*-BT@=/22-3?6MR'PE,#3GV;ZGT#_.Y(D9C,RUQ;6W8OY?#J,Y_-J MLLTG9.9]FHP7P:=EZ=SLPC:OOJ;1><9\C2G@_:;]>)^W-+=*^N[A:8!*2 M2PB*8VWQ0?#H!&!,V>7";0RM4P2M:.\<%^Q&QXM/D_/QG+PL+SAM(^!Y;0Y- M18*3AMP^Q[B(M+DPUOV%&5MPL*_XXE$@^(#*/Y:(8D?&?_ZV_@L6;F^5?F'9 M@!2!A,*BAI"*@^S);B19A61:7V72(SN'CVCN'Z1M=_QF8.DADK&>LBLM%YO0 MUU,T]"':#M3D>2Q@V BD'35Y",39['4L24(QO-#)E@JX; PXH9B3,F;#S$D@ M[:&VS,<*M&T4V / +A-@U2-?3N]917$*$83,./#.UN$ETM6970(D&AM24=%.^/ML[):6&6YR +1:0AUF"-&P!#$(QZS!8F]F;AY!8WFXJRH:= MDY4N.@]'WUY])8=C2%[E:HK;^_/XGYCF'R:_GM=9EZMJWA6QT49C5!U3A+I6 M.Z"L.Y6&Q(M-*0>I;[;3<:4)Q_/1M]>S MV7EU&?\8TR->O7_[=D5I8$DYPS5DK1@HKSP$5R+4@9_".NY5W&3>PW9//2%L M]"CN.R?-M:MY7X:=7H_+9/II6>R]?.=%_L_S.AGRU<^O/_SR(HQS+:<:IV%- M+BXB=1V*W3L_LVN5>UNF6UWHO*3A'7Z>3.>+*9R7Y'T/CQKI16%<@3&E;BN) M@9.:D.J#\C+)HIO7K&]"5\<#;>'@_8STO?AZ/,8AHN*V\^ MU[L ><"="$Y;!K8X!8JK6J-!WF#.V6KGT;BT MG]N*3PA/>0_SE*HKI]0@74A[GJX@>I,BDCXQ#%G2PJR 9!/(&R/?S@AF9 MLQ*M+];;A*X3!$ES=?1P*\R#L@";PD5'_$V4#[D -G H(B\*H:G@P\ M9! RQ^1-3DFW/L+7T7&"D.@L[AZF"OPZ'(=QPM^0MK.+0_&B,\L8K[*T",DZ M2R<;J^.GM8/D>"@"&;.A]1ER#SDG"(A6PN]AXO<%.77R?AW)OZP('83@7-$< M0:9(:'6$5N?IR!."JZ@#3SZT/C_64W*":&@@\MM T%V!L"#E]\EX\AEKB6[E MNY)U 5.?O#4Z"2(G,U#*DO7+,$&.QXJQ5')/9% M+&.U$@:9'"OF> 3#<3%LE($O,I%OE0VMA)"<;YV3[I&=$X3FL2C_-JYMPSLO M[I;BS]]6?UQ6.TF>454[+N4ZJ X]V?,6+41>9 C2%M%^'/;V9.[M'HO>'?&> M573HJLDZI.ZR">?O./DX#9_/AFDU%;%D)[2KM+L*DFK'-$F1#4<0WLG(?L?.-M(49.^ MI+PW" @?C0J.@[&QSNIV'H(GX$M6[XEB-@?;8I#LGE5_S\C8?6I^&^$VU'BJ MK2O3;X,_W@^TQ!"LXH#,&U R>B#_SX"FDU)J:8JYF0V_IMX9IK]\G'SY:?6- M2PVO?OFNX._/V^_@UT:"GW226L,<3>7IQ6P8WH8T+,-TD6'//FOO$_A<>='! MT"LKH0176%L+"S9Y;!*Q97'% &S MJ+5UED$,.8!WQLK"LQ5Y(P?@H5'-:Y_^% RR!G)O?%7 ;8HNQLEN0%-#8^PN M.O9OB[70T;TJ[R#@WK>!%6V2F83>:[ VDNT10@2O4P 4VK(@-$NZA1FV7Z7? M8X7M2^?;R+6')/N;BQ#L:C.[O!6)>Y.QABTP9U J6=K.HH D8D(1H_2;[?O; MA,'7D[+?4[Z-GF[&NQL(N8=*FW^0GS$=AM'-HKL5=<84$9VU4$J],7Q1GCNKTTU6B_T7.BV\/HRM&T>Y% MJAT>UK$ZM16;C^+\H4S""RJJD$+\&E4D\E&33# MH+1L?8WO)G3U4K_#K;5*& XL!>(5F0;/L4"RC)FLA8VA]3YT'/4[S9&P4?W. M-N+N=:#(->I>?%^7W\>*HJRM7R5!+K6D1)//%56DW5.0-Z8BSYDU+\[>G+Q] M9:5ZATE?*CGN;)3GB3%K/6BN*B=T%@>O"O#@2N$Q"O+V3SL;U5C;&V6AMI'Z MWE(0FQ#UU+)06REJHUS$+E+>&P30,*ND8R!++-55,W6HOP F-1GE2FKR_!^? MZG?*0K77_#;"[2<+Q8,MO!9M*'/?9O]8LU!;"?YV M%FH;J?5_G=#]?ESM;)F,:_!E4NBM,;TU'+\YGS[@_:4T/2=Q]>36-B&J5_>W MO=CVZ28GX:(ID8'@,H!**8)3B0%G%D.Q.:+O87;V?MWDU9>_FXQ&OTZF=6C" M8#$L/=*6G/BBY7DQSWC1QI>-RJX$[7N-#MPFZ4B=YVWP<:_SW%$)? MP!.'HM[Z:C)3J_W>"@YDIULAL_$^]MH*M:+CP&CHJJP-@+"5I/NY6.!V9"?$ ME#*2%RC(4 /%39V3DPT0+9:IXKG5&]57/NY 6I_:WT72/;1!KJX,GA%_U\@; MI)!59JQ6) =;LY>>&"5[+ZKLL1AM(FO=[707+:>%@B82[Z$;\L_ M'Q3),627@"?/:G30UYI""2J'$BT:%6/K2;.;479:*.E!&SUT2JX]SXKA'$NJ MKKZII:?D] 7R]D%C3C(5+ECS89H/6P[]9A>42)S5>YI#00-*$[?1: ?%%^UY MU7-H;44_UNQ"%SNZ+Y4<.KNP@0 7X30C;,24:7E+6O*JW@D>I VTOWA3E.(B MVWZMLELD/8;,PU9(N-=DZZ:1'FSW#_2Y&R)8A>LV(:RG&=IW$G68X=E-53CI M4_Y[!8C6R(-4!A@ON5H."6H0%DI$(:TC R5N5(E_O,!X8-;U87"QC=A;#Z#% M+SBM,SPNC3L1: M!L,MDF56YVM:Y4#DI 7!/T05-U#ZG0\X!1VWD=ZV]9BKM^N/&&;X;__R_P-0 M2P,$% @ ](,[5R]&4^%)L ]7@' !0 !T5;;% M;+GXMQ_"GX(?@%SPI9@M[O_MA]_NWD'\P__\]W_ZIW_]/R#\WZ\^?P!OEOSY M42Y6X'4NZ4H*\,=L]0!6#Q+\=9G_??9"P:[U\^I;/[A]6 M( JBN+FL^6O^YPQE* U1!C.$.40J22!&*8=2I0A%*8Y0A"?W?Y9Q2"D2*90R M4Q!QE$(:40&5"%*<2A8B')4WG<\6?_^S^1^CA01:O451_OIO/SRL5D]__OGG M/_[XXZ>O+)__M,SO?XZ"(/ZYN?J'^O*O>]?_$9=7AX20G\N_KB\M9H6]L^TGFLZ7XLJ+Y MZ@-EJ^]&7C*A-W#O-$+)_@5O#7"QR]4"]78BAGMWU4!>+ MWK_$OAZ+Y8K.!W@L-L.T1)Z;#S[HG^IAS(U.D&DY3DW=+5'EUY5<"%FQY=:M MP4S\VP_ZI^ES >\I?9I^RI=/,E]]TS/<8G6S$&__ZWGV9";#5]_N]+UNOLZ* M:1PG,2,B@PE%""*,"<244QAFA#":\B!.X^EJ_9A/Y0+^]J61J!S6>F-3VCF3D0_[R@C[)XHO47M.#&7:AT^?5G#+6"I?/G:&8+7L_%15!M&B_0"6N9"Y]K=R+G/#H'^1Q4J[]!^? M'YG,IRG!FIDB#$/)M2]-:0J94AD4D?:W,:N;-4G#XRD@.VMJ! MEGJ ?0/MZVH50:GC!+2T!+6:$U IZH]U>[.!)X[V+]^@C-X;O+O\W]] W6:+ MFQ/>3+ MY_N'=]K?N'EI!Q;#/&FV<)]+2P7$CP38L/5I7P0&GIRT\*MZFB#[/:3197-E;/TX71 M 6Q4TN3?J O5,H=&X0FHE?RF_SHOF5U/#,8-^*+UU6YY\V?P1O]E FH@ %7Z M00.W^@FHP0  ,N,TJ #B[]YI4=S>9I9^I!PT+FE1XAW9Y<^A^HVO[Q? M\%SJN>R-K/Y]O_BR6O*_/RSG^AZ%6?VLOAEIM,!FEINJ4$0D32243$J(0AE" MBA6&DJ2AB$4H2()H%;$<=O$ MU4QV^Z0>=K_\)M\&$W)SH!L[?ST.TNOMR^V]6#S#]JA9_S7 _W84;9 M;%XZHU.2QAD.PPRJ@$<02:XY+TI"*).4R3A6D<3)93[?\<''QG.EI&"^$?!2 M/^X$[EV=.#]H7L>#J_#=" \^6$#MP74[CUEO?MN)H:_LM)T'Y;S'9G&/SA2V M?)1W].O;KV:?5KZ2"ZEFJZF0-$Q0+&&L5Z<0)7$*64@#&/ @E4B(F)+0D:T. MC3,V8OJ4+U]F)NP/J&6NWR0C-%C1KQT8ZB"LUF1T*5C]\XY!1HL(:AG!C[64 MQX_[NA#,*1S\<[D4&1KZ9?Y+TYA?E%+N]S^O0PXW3^ M9OE(9XLI22(:IPI#:LXX$,X2R"**H0Q2D?$T2#BU.N@X.0L9%'HPXPI@>/:X7,KD-AY(=& M >U>K#5P#O^[R'QV7LB 1NF9K;;ML=%E EK:U%M!6A]CIE(C>&?,]-["3%WB M"WV ZR_V\")IAHY+] '=@9A%+[?MRLA22;VV$^7>_">:W^9?5F48#)T_RT\R M+^-EIDE,4Z8B#@E-,40TP/HG%<- K\UBFB!,F=/!H=VPX^/76FI0&+$GX(GF MX,5(7(8=BN5\3O,"/,F\"D%TC$"TM(4MB_I&N'>R;,#]4H&K9=:/,JBD!J78 M0,M=!0OZ9$07H+P1G]6@ _.;"Q#[-.;T[4MVCA M--CL+@===H?Y0K[!H=5?7PKM'QR]W(0,C9].UB-5M]NQ%"/R7% MIV6QHO/_9_;T>BGD5$FA7WDB89BE(40L"R'#,8(T2.,D$3QA=CO(IX<9&Q54 MDH):5#UYEL("+2TPXMK1P1ED3[.!/[QZ)H.N4%D3@AT2!_B@D/RG^^7+S_H& M%17H'S8,<.:V@Q" G6K-^V]Y=4=?X/&)SG+#)[?*Y.>5Z7EE4E[Q'W(NWBWS MWPHY34,:8Y$I&&0I@4@F>@D3B0!BE(0L5!E-W:+EK48=&SELA#9;#'.3S#@O MDQEI*;BCKV"%NZ7GX!O-OOV(M;P3T,H)+26> "-R&:BNA?;H5KA@Y,O)L!IS M6)?#!88]!\3IRQUS?828F6PC.O]$9^+]XC5]FFFR^U66N8",BTPBJ6#$.8(H M$@Q2F@J(0Y3()"4D%&Y9.Z=&&QO_;(0%1EHX6X!:7L>\FY,0VU&.-^!ZIIKC MF('?*V$]+EVL0/&5<7)RK&%S1VS4WLL"L?J2^Y*F*>;T;E9P?>^RBLD[_5DQ M3?22)9(AA3&)4H@$22!+L@!&$4GXQXP6JGEFB$TI."YFS*'1:QQR_ZV#+F+.*M50NG!YK4'?!2NU= M=\'N2]W8X[/4MWGFYLQX<:]_D?F+O.$\?Z;S&_&?S]4)<3AE*0UI0C+(0RR@ M7F^8[0\1P#32_X]33&*9NM"(W;"CXY/E O(R]68MH^/.AR7<=LSB'\2>*69+ M8%!+7-9G,3*#C=#^>,8-(T^$8SGHH,SC!L0N!3E^NQL7_56:LK)2W+S(G-[+ MJGS*K7HSFS_K3TOJ*UJ5FZ:)E"P(4P0CA"A$:48APQQ#1I*42D8P"8.IOA=; MVM*2HP0NKU9;CO[>L$8!2"L-ZCI6X-F41=+K?[Y\?'HVM6G 8L\W G2URF?L M>55F$*Z6YN+'Y:(*5*E3;B= 5%AT+Y+E:F4[+NS1N0LD2O"'D6 MFYP(8A:(!"&5(,J=DCG/C#42T9^[:"[C; M9ZR^HNSZ)J9SHUTQKLZ:>&R_UO&TBO/GQ^>Y"=![(Y]RR6=EJ3S]\UR6-?,6 MHJY65'Y^M+#J%.$P8@D*(6:40T0"S4B2(9@H1E*F5(BR=-HN='W^A,:3:%:O MVME:WU[/=#:: =%2K4P!H"V='(_%?-DRBZ(@RV(!XS03$ 6<0QK0!"H2A)AB MG&8QP1A]GY&V[-#6:0+66I6O5ELODWM3:38! MI6Z3\I*U>AX/53T#[NO\U9=8PQ[5>@9S[U37]_T[)T@>ON\ON5[N3ZE^)1@V M9T%I3"#"B)C41P4CR4F68L1BMRB2T\.-C78;:_N!=5@XVA)H> M+D2E/S'52C>U2W>KFI;#_K;()9V;4J4?]&^OI%KFINK#- IQC#*.($]C#!%2 MVMNG+(4LBC+%M(<84VKG[?S,K^'Q9/.=R'>,4 M49,,I^?H4%"]7!",08PH@TP&&:6*I)G*.A53VQ]K;&N%5J&PC; 7YL<>!MEN MK> )NIZGQ+*EQVYR#U%SW:RO3H M>$=G>5DC8(HD(H+& 22!J>XD4P&)2"E,%)59Q+(TC=#T::N]YTF_9J1ZNKSO M3R?ZIOI\\2N%RHV!VYVSU*Y5349L 8OEST@E']%<4:H/SO1V>U7W=@,'>KLU M'1Y:6-4%A U:H(8+U(_FS"4L)7]?X !KBH=\_T_M/8+NI%J M,,)%8?5PENW@RO"Z]4-,MQL4%JWKZKI<@)8/L:P>XEGK(5Z6#_'*/,3+^B%^ MV?!K.U9%TVO%\."/YB%N8O_NRX=8F(=8F8>X+#/UDY_UY8B@2&"@6$95D< MJ+C>0ONRHOG*;M__T%#NNUB; ?LCB%?R?K8P^;9ZK:;_8,OJ)S$-11('84 A MRU@($>4'9.#J;#] MIKUZ/A0Y.,354UJ/'8.[XNTR/+U(IJ=XU$(HU)DD(5$*7?\I!#$DL% M$\I%G$4J)@%SRT?='<+E 1XFX?1U*T=T O[/X*<@",)-4?-_ 6B"LW2B/S7_ M:>>(%@6X:9*NZ//J89F781"T[%WP1L\^)CON__KG, W^)0XGP#QWY:;7K]I M#UN?Q_^B_Q].LB";)$E67J0_G<083;(XW1UK5A3/!_;/NHP[ ?J&3Y*O9B]R M_DU+@784?+6OX*0_ =PX=>^QM>/32Q[%OB.QJF>P3D$KI9N ]R7:_ACUF/Z> MV'3O]H,RZ3'E=EGTZ'7=&/1.>\&%DKF)?OFB&7G&]0MQJ][-%MI5F-%Y:__N M3H]0'/Y3W9T*!S0006BB25$,D69>2+ ,8$QCKB@3D9).@>T^A1O;9M=:TJV3 M,[=>8;T8T8Z+KF6:GGFLHU6QNB0%;"9!5XO M%V:#0M]V_LW,N"9@\;>%OLW;+Y\^U455@YB&C)FRDV$J((JS!&*B&(RDDEG& M&5695>,?]Z''1KMM9QGPEORE;U@&"C\;#8!1P2'TV\T>YX\'^D-Y0$\0M$4' MC>S@MS7 YXO@7HJT0_Q\;X@/%1KO@KRG$/=.F)V*7G>[X7"!Z9T4W8HY[W:' M;EY]?X?VY4E\81_NE-$L50G"D$49,NU_$22I9# (4A2%*LDD- 9$Q$(=23 M=&)6BAQ2Q@4,&8UYJ.(HXE8MUP[>?6S3I1$0UA+:38Z'03L]05T,1<^3A)$- MU,)Y;$AR4NU3W*B_V.)%_=N&$P_?.JE.PPVG+^KFQK=KV$RQB 2+394& M*A/31D!!+$4"$TK#4-$X2-RJQK1O/K:WLRV;F^NZ!9F=]]@5B)[?32L,G%VE M0\IZ\E:V;CVHPW!(J=TY^^ U'5?7_$&*Y[F\53=Z(5]68YZ]R$W>^-NO?/XL MI#"]X%^7U9[+46_5;A>!._EU]4HK\O=IG)&$$!E#PO3_4$0HQ/J]AAP%2B@: MIBATJ@CK7\2Q442CH3FY;^O8JOX &BV!>61 2T_SI?UF&XZ+9/]/@>5J]ZJV M[7O9ZM^LX/>[Y/5G#%]K2/\"#KL8[ W@O55=?R-UG&?,9G$5 M1/.F#)JK5H55$>'RC_6J\>U7F?.97FM.I=3.H QB&"E.M9.(!:0J1A"A.$(9 M)XQ@Z32/.(LPMGFBWIYKAAG8WA8H\9"VV^6N3Y=FY]'@7>PE$))4<8J68 MMI= D,B40LDSA,*8$]WOY!ZWLNE45-PMC_1@K3-NRGEU_FT]:EN4 MJ8JS,(O##(8;4C/%%WI>RU&=3C"N:$JQGQ0P)B,(LA3@. M,I@D5 8!"J(T<#HQ.#+.V":^M9B@D=-MZ7 ,3KOU@0>0>IZ*]O'Q>/1G"8,G M+_W8*(.ZXF=4W?6WSUW>\:AP75KR5K57=I]EV0WC];)8%:5+SUHQ"<6F1WE& M,HJ3$/*41Q#))()8)0BF(L(RU4PAL5-SX;@YEBP,V+CE9P/R[U IZO ];+A!GV2-8+<'N'N'[NZJ^KY\TZN7@:Q2J, M4L5@2I2F4&8H-)()5"P44E&:)"FYM*GG9KBQ4>1>3\]67KG77IXMQ.WXSQ^. M/?/;L4Z>&V'[;>2Y#TJ/?3Q;@UV]C>>^XC9=/ ]\JV,3S\/KQE;"R!1Q1I3" MV@>)3,>P+&,09YIJ>!JA5$K%8^RTDCL_Y-CXY69[IP7.%K#>:7%LUW@>;#M: M\0MA[[N/V]N-L_5VXP2TT\8\MDVTAL=70\3S P[;ZM :@+TFAO;?[%@UAQ8/ M.[U/RMH\,VY\J*HWRO8'K2NG"#,1I Q#26@&D0H89&F,(!,T"N,L)A2E[L7) M+I+)Y4T;KHJ9$7("N.E3)-M]BDQ!F7RM2G4!!&Q=\VRIZG+2CD5E+K(JP:E* M"1>P+%V+DHA"G(8A3' 0ABQ-3,,XU_)H ]NT_SIJ;A:5ILK0-6PI! ]Q)"+( M@R2 *&828LXI#*1(1!0AHH)DNEIJ3AF9'3R@NL189>?#]C<\5ICR@:ROV]*LU M ;Q6!:PVT@.Z%M_QD*\?"UN>$5[=;GT?,99IXEL:@KHKW8]&R3]-0&/51E'0 MTK0D_):N8*/L!&AUC5OEI4WG, ;Q==C9CY##GI7V"O3>46N_HW7<[MOI*KI) M,##=1W^EJ_JWC_+KZO-RKN]T?_>'G+_(7Y>+U4.QJ8T1J(#&IMIBG.'$E%;1 M;KY@&8P2E5*4Q5&:/,LS8;7MX%RN_UR6$M$+A4IS\,=L M]: M?*LM_#=MX4DO149\F\37OJJN_[=^WN4+>9*VZ5&7B: M)DQF41)"'$0FWR>+($OU,@"3- EQD.E_<)/O14A#'"4B60IV%@7O$84D4SJ&@0 MQ2$FB/.DPRM^=,"1ONO5$G"S/'<-PCV*K\,2NS-<0ZZ2:R'7Z^-:SN.A,MU6 MMZ>P\+E /3C.\&O,4^H>7":>_$+W[B2SZN'7:\IUU4]NO)!U(-NF^D.JPH1' M-(!!K-D#15A"DBH,:19&'$5Q2D/FLIYS&WYLJ[:6].4*8$M^]W8;#G:P/(3I M#=V^3UU. 0LVLH/?>RF8T0TWCRT^' 8?O &(.S"'VH-TN$O7B-CED\Q7WS[I M!VREAS,',$]EL<.%J,K>RP^2%K)LGG>K?BOD35'(U8W2!'+#^?/C]X[)ASW3=*#L!I;K58?A:X_*W6F=0*ETU0X5+ M!;7>H%1H#EJZ@[;RY4W:ZON,,Q[*5-YBE7L7>.!XYZ$,L!\S/=C(W6:O M#S/*9O-R&[ Z!5JM,ZL(QE2E(88!8QE$,680AY&$>@DOPE1F6&#L,NL<'VIL MLT4M'IAO)/ZSVS1Q E8[>O<#5L^TW!)R AK0^LA .X^&)^8[,="@C'5>X5VF ML?A&-X;X*%>; ^/UD<+=LA6*_;"UZ591A7RZTZ;+4"$\","FY4 MXVH?._[I$?6>2IO,2GTLI"E/T\G#9O)#**,PB J,TTBOT0$::]+@YW*2Q2D7*B%M=\K,C MCHWF&H&W*TIVJK)EC[KU2MD?EOTO=%LP;I6ZVI3 \KHRM8/&W\+RS'A#KPOM MU#^PK+/\HGMUP,Y]56H93*DE*9KN*>5*\M>E,.T8JNVE&,N,B"30B[E +^M$ MHJDJ26)MK%BQ"$<,,:O-Q %D'1O)U;GH+Z74=P M_&FZ')D]>R;:=C6;\T5@V:@K?IXG@+[ H8C>AH&*FPXFJ?" MJ>SA0'8Z40ZQ;PD&*Y,X$)3M\HE##=D]?*->4%6S7U4D>8IBH<($A5!@*DV< M1@R)("E,,:-!F!&%8ZO:PV?&&9L'T.ZYA7WC*"(E"2F.(DC2" M2$4(4A%',$2FB0/&682I2[K]UMV=6&" ]/EF3_>"C=HI"5G"1)K"*)("(B1" MO0RC"(J0!@FG9H)5G;?)QT:;/@#KL&\](@X\L"N]:G$G@OVX3NN=38V=,]B M] RXKRQ&7V(-F\7H&K*8L"3%'H7;SF-)S0!@R2!F* M891Q&C-&>4:=6M-YD6K4$T"Q(0^Y11Y\FSQD0QY/FCS*97CW!;D?6P]"_NX6 M_#Z8?P(JS49#^MM CX/Q:YF^)[K?AM$SU^_FJI5FKU#@>,DR-(T]'8;_?J%?*UFLFC3KA) T"+2GID0:0E,S M%#*4*D@2%"@F.<YQ>8K73V*LG9Y>3,Q6SV;$YA%6?5RN_B97ILKYE(E48"D$E(AA MB#*10IJR!&9(?YP)%%'EE.=I._#8_(X;KCF^F%5ACZ9Z],'LS0WK:,9II>JX M>BF6QK%U7/Q#WKLO4S7K;,L,&J$!>UX!+3;X)E=EVP2?#HX;5-Y\'LMA!W:# MW,#8]XP2AA M#?UI@NH#T+Z)R0>6UK3D"M I.M+W:E&1_FU#0];##$(_KDHWM./\/3>Z$7(V M?5.'?+Y?J&7^6.[X; [6&*%AE@4*1ID,($K-FHR&%"(41RK!,6$#SK/XGN82GZCUS"'= ;,F#ELT#A!&(?E/]\N7G_4M*K[0/VRH MXNR-!Z$(6_4::K"^OMMBJHKK^+*BJS(X]L.R"G-]LWRDL\648BYY3#&,D##9 M=V$"-1E(F E%,2)IF%#JLH(Z.=K8R*&.+UI+"QIQP>^5P(YA$*>AMEL/>0.P M9YZX #OGA8\5)IY6.Z?'&G2)8Z7V[KK&[DL==WZ; L=ES153*JQ51.%724V5 M,'&[^&P.HO+9XEY?\'&YR)M?369QL9DRPX"GG&E'A,4\A(@+#'&*" S#-$@0 MIS@55BY)+]*-C:HVMT-[;=1)8U5ZS*K+ME7I!59UWPWO WU?^^=>91MVQ[T/6/?VZ'L9 MI-OL8>IG;V(4=FOM_Z9'I7/3&-F$(']:5KO94V7B"#"6,!8R,C6U,"1!$$&1 M81E10DB G/JC=Q%B;'/!^X5)J*YJLBV*8+R48+8-0 G\X9P9F)+T'1$^%V$F%07KT$I%WZO.A>W5C21&NLOIFH MK>5"O^'UVA$IG$B%0QCHQ;IIM*N7Z4PA&-*(9@E.1*P2%QH\.,K8>*X2$JRE M[+@J/XRH'6]=C%//Q.0.D3/IG(3 $ZL<'F-0VCBIYBXOG+[8?>O^1D_FPDSH M[^;T?AJA-%$A#F D0NWS!"B%3*81#*/(%/4/$ NLC@3W[CRV%WPM'##2V>_$ M;\-U?NN],P@]O[V6^CMMK!_4M=-.^O:=!MLZ/ZA >Z_\\ 6=<[)-B.2G?/DR M$U*\^O9;84I#5!ZV60_QU>REG/RG44*#3$89S*C04W#*3:,-1F%$$HZPD!E5 MQ#%AVW)HI]=VH&SNLOG,^8# VP9*-V( M;4KG_/A;A?*?P%IX<',>YB[ISXZ(^ M[-GT[)BJ!(WE;9[_0C0C*FC55 MM9HWSV8'MXHQ*@=Y^_@T7WZ3LKSFDWZ@'F@A39^%*>6*DU $, D2!1%A(20A M#2'74 0\8B0.G0HM=))B;(L3(W^9;K!46Z7'P?-"VZ,L8]GH4M>=;;0I>ZZX M44\WN]G14N_6Z)FR*G K!4"EP;I"8'UXULD0SJ1V$9">"*^;#(.2X44P[1+E M93?K7,+O*9P>N:K;9RV:EA-@%GBZ0E%2SSIO:"5 M!5S^BOP='6GH0G_G5#Y0[._L5SHZ8R;%GITO5,IV"Y66__M+M48L&UV9A'UN MJOG>RRE*5*;7<0%D FEG+\S%['6S AA;M,M:U6)6[/ V0Y"IF' HB]:0AN8 T-0UQ4\XC M&N)(8JLP_W[$&]MLT19T EXV6=8"^!,?->'K"N+YQ!IDI+NHVL&W:9L;X M='W3#M!EPHN)OY_&$J=,7;>6^"*?:#Z&QA)G3=-'+XGC@XZ_?<19P+QTC#@_ MRO#MJFZ?5\6*+H0Y/[R_S\N21N\7JWRF%["\BO5N.N=2GB6AE '$08H@2HEI MLD&KI^:F;KI^;%(/'3.-I;N9NLQTY7#L*,WVOI#+#/_E<= M1N^X_\T?I'B>RUOU1=X;*3[+IV5NG*A6F0,M;/7'._EU]4HC_/1!<3@-_ORA,^HQ H-?*8G7$AIKYVG#M*,>R>\F50[>T: M7WB["\X4NY"_B8MH+V??+WA>?H'.VW=ZO2Q6TRAA41@G"8R1Z7C,*8<880(5 MH3&.6H^ P]'DB P[X$GE>G&X4792 MQIOM[#NVGP.CCN>CR(' ]WDRV;?(PQ]4#F2$@^>60XW=-91NH9<2S[P:Y5.^ MU.N-HNEL@ FF).$,JHP(LST90V;V*#E6DC%",BY3MY:XQP<;V_30EM6D4#W5 MTKJ&U)V US:FS@]HO0?5;>/5"-I''PD+1+S%S9T8:N# N?-*[T?.67RG8T+3 M3JF%G4(,G%>E5*7X)5\6Q:80PR]TMG@EM?LM350I8PPE61C!*$DE1(E*(1.F MB$*:HI 2FD4TYD.JL3%1*6N[>(F1UI&'_)C+CK &-T+/S&956Z:E%CAH ML E@I6XFLMAC&I=/K'VE?'F1:=CT,)\P[J62>;VY>^V*MXN5J85A*N>W]D!, M (IARE2"8D98F$2VI2Q.#30V4JUD!;6PK3W" M2ES[4A![;?L@T#0-29DIF"FM/@"8!9!1IQR#DV@= 21)RIT*>M@./C1 VA1A1_DL MJYVI,F5\2M,T0B&54 8TAHBE'!(D*>041S%.XS!5N$-7TF/C6;TSP[")0XX.,RAGG%-VER/.7C]P MO$0=+'FT_HO\E,^XG$81BE$89I#(+(1(1B'$2)8583E]7>29. MSV9CM_00DYN7A+'Z<3&=N%HP@ 8'T+@_#1*@A&+$S\UPR6-]/C]72&0_FT(& M#Z2039HA+'2XN'=?/E'*Q5CO8AC48*4B!4D.-6N4)!)B!4-(!2S4DC]\UR6TB[$S:.);?SO:KLB2)B0 MF2"0QH)!E";<;(D&,&)*,)4%:::D6T/A\X..;Y]X"PC;@3 ML!:XQ//&!L\.#9CM ?+6<-EBR($;+-N#L-]0V>&[;K- D:^FKQ]F4NDIA3^O M9B_R5BD]J>1U.JR0288IQS"*0PX150A2@?3J)XY(P#D.!6(VQ']FG+%Q_>NW MMW9\<@Z_TQ3B$96>6:.4$JS%!+6<'A.)+;$X11#Z%BURT+]MB.'N?_8WO!:1%#):']N> BZ\T?"%P+2\\N]C<7Y=]H*%/OSS@O!&>A(TO*! M<3HZ"+>CEN>@<%&(<,A2A*$4DDLTK'O;HF8^-@DU;=R+YUE']YN:_K/2UVB\;OXAD8<&OX M8&&PM?[-1O#;KWS^7%8#KK29E,7!]'4K\$V:#.@&A8E9RC[[3(V\NL$\K8RO MI\>@R^VKFVMW#7]]@?I(5?V5KIJ2&4UH E**"Q(S*)#B$'&L9TM*,AC%,DF3 M2(1A8+5CT%6 L4URV_F6A=9@*QVSS,_<:.%< K^SG>SFJ3[1[WEZV4]TO11X MS_FPQ]$;)"_VP/ CRH\]#HY;GNR)^W1M%D]7I7]RJYH E\U+Q6F**<]"&(>F M)SR/4\A4&$%.>8PIXX2G5AWC; 8;&]&M937!<.O8K>Z,=A)H._;R!5_?CG!W MY#JT8S\/B;>NZR>&&KBY^GFE]WNH6WRG0PZ3-$?X6NJ;A:A<-9D_SA95W7.Y MD&JV:G;0PIBD"<(**DP11$PIB+F*8!A([5&)!"&<6&M8 =P'3)B>@%YJ%R62Q]@MWP39ZA. M98K8WVRX' ]G!;>R,]R_W;6XXXT0IK)O.8_#RMWGZ!QS/7=ULYFB)F90VS]XNGYU7Q M05/1/&Q.WXD424@0Y)Q&IM ;@I2J&$HN.&BCB;X&)I[7AJ9$&71I:J+R[,K3Y2M>] MI27_^_NB>);B35G'J8K^+K?XB_4)@KGHDW[ 'F@A35.28IHBE*:<<:BX=B=0 M)"+(A)"08D&3A*9<$CS5C@];VF\\=9+$Y33O75.IH2]N=K=[MT_NFEP&[4@%4 M.JP3>BHU)B"?M(JCV-]DNN]T%E;;-N6HN'^2BF+UH M)M?<(#\LB^*C7-VJ._JU$J3L\:1'?2.K?]?[SX0P%9*80!(&&*)4!9"Q((4L MQ$A;ED5$.G5;O5RDL;EUU48';ZL$9J5.$["0Y5;WBGYUS(_W8#D[?AW6'CU3 M;66*+6U I0[XT2CTIPGX6%E$:]7+J8,_.'U6(;],H.%+EGL!\&!]"W&YVQ7;EI=>4ES_UI>,)^I+@U;!WXL&*-$VQ_#6 0) M1#$5D!$:PE _#AP3A)),.9=Y&.]#,8@;L%%A_/:W7'N-VZI]K]L\UJ]M(7&@ MBL.FLG$+CO+HS'-%A^O8TF=1AX$U&+ZNPW5,=+"TPY5$N4XE]Y;$'Y_+W746 M*2933DTVC':8I/::<(@0C"G!%$4H38)D^E0MXUT-O3; MA?ANS-S(.I"1Y4*,T[P.OLZU#/:]>C*5IN.IO7_4"".IM[\OW[@*1W6%UW== M_>,#]9O;\U%^77U>SO6=[N_^D/,7^:MV4AZ*NOR(T:98:9EGQ10'B!-*!(PD M32&*> (Q$PHJ&HN4Q#PCPBE5UKN$8UL>OWDVN^)@N9#@FZ2Y">^9R^+"1N*7 MV]%N'*P:C- M_M?S[$6+M%@5-U\U<:"4H32-*41I(" *E8!$?P(9$5F@PCA$F=.YZ/&AQL;D M9=Z.>?G+'UK"@M^-N([)3R<@MN-F/\#U3+*=,7.FPO-P>.*T$P,-2D[G%=YE M&8MO='0SC0M[I[];/KZQ""0G$8&A))EF"!Q!FG .>1I'49PI&B GAMBZ^]A( MH>II8Z3KQ +;R%DZ95WQZ/E=MX?"W<\YI+(O'V7KWL/Z%X?4VO,-#E[4[47] M*%?F[2_#W844K[[]IM>A[Q>W3S+7*]7%_0U?S5ZJ?MDDQB$*H@0B&D40H81# M)C(.*6&9$HRC3(73E:E?8?<6VP_M](JO!>CON3:1,V7KCV>S/V36Q@QPG]H-LS81A@2[^@$=OLQ?WX6X7RG\!:>'!S'F9G2G%'S!/?. P\ M*!FY [++5!WNT#7USD0PY4_+O-Q?*Y-X7IMJ4/FWUTLAIVD4)3@A0I.5R;6) M)88L"@7$(I&,H@ 1:56AQG*\L?DD=5[9ELRM[+): M"Y M7C!-S0Z'3 ("@Q0%$"540I((!+5;I%#$0B;=ML!/#SGX'//2K;"A5?$=>G!QLVFMI* M\;U(:;MO=6,5[1;IVZ^^F?R6E>G^^%_/LR=S *C=IBD*! ^49#!)3,T @BBD MF$>01QG+<* (Y<1EM75JL+&MKQI9JP:NC:!E#HD;D9Q$."91EB)&89@0[M![N,) MY)Q9V@823QQ]8K+^8Q_J_Y_)[^N M7FGA_S[51)QF&#.8(D*JK3$B)8=2"824Y+% 3N7_[(8=&Y^44IN@MT_ZKDU] MI>J89[DHM.RB0\,F2PO8L8Q_7'OFFS6D&Y$U]93B@M_K?XW M:,ART$$)R0V(76IR_';'#@E*4\SJ5KW]RA],1-EG4[QF8?;<=L[T/LMBE<_X M2HKZS&_[@]:54Y0F..58P(P'VB\*-+8%CVX,>'@$[2KVR8?O> MZEO;M-$/?"ZW^1;E$<5D+X!A C9JU9<8X^Y\N/T-D_HQ6SQ7[0UDM7?E\4BC M1POYZDW0@X3#=AWH#^*]?@(]#M4QU8@_2/$\EUHFFUX'=<2D_NE6;;H95)GF M)E"MN#,1;],X"C$)5 @3E@402:(@9BJ!7*4BC"1.) V=4G+[D')L4U"C)+A5 MK1HZE9Y5.@,XE/:PUM5\;Z-M79:G#$XMP.^EQJZUO'MY-NQFIJM;O.>YZ6P; MG;=5 R511]H]S59TWFZ2<]:D[@DK?4+N*VFE%QF'35SI$^:]Y)5>!^O:NYRM M-L'0NV'2Y0B;K8$D(H%>Q20PS)2)3TX%I%F20J&(2J,TBU/FM,7K,OAH)PCM MT5ID.KCVUG:PBAV']X5US]1L 6U-OOWLWG2!S5L';H>A!^[$[0[*?D?N#O?H M&#TM_O.Y6)F9O/BH%=0N^_N5?"SNEH95%WPVEQ_E:E.RZ6YI&62U*64749;) M6,&0AQ%$AB&9PA$4/(ZRB H5!E8%R8<2>&QGPP[;AZ3O7OF\Y:J97?*TJ*EMA-CY+7"93F]K0I[YL^.P:S]="0; MR%B^HN_[%G?8@/Z!P-_+$1AJW$LWCFX6JYF8S]YOIM>KZ*L4[#:A98CRO MZG7%6YJ;\BF%7E64BY!J5X!B)44@4ZC"1$(DTQCB(,:0D 3KH24U*D!I5_Q MQC9[M;>*VOJUW%;0: B,BJ"E8[F_5&MI=HGJO:4+MXB\/ 6N>T-#V[;O3:'6 M N^L6=6N69>=S'K!-I%/]+WO#WD1[DH;0SZ!/;XCY'64CH??[6+A5;V4NAU( M(L((,ZD@3@B#*%$"LD!(F G&0I:&.$J=$DZ/CC0Z:B^KL=:U8QS/D8^B&<2) M3' <0BQ#"A%&>K4H]?\BC&06"H*#,'.KG.L%SV'JV]98&F?^J>E%T&XJX0MD MRR-W'\!=^W"BDKN'7C9GT?%U:'UTG.LTO#^F[M&&]$>_X$;$1;Z:WLU69CIX MOQ!ZA2">Z?ROL]7#9SFO0AD>9D]WRRH_Y\W2E+N<,H8SEDBSZQ0&$$59&5VD M8"IB%@<)48(2&VKN,/;8R+H4WSA>&P7 [Y6HEHYT%P.<)IJ>8>V9>CHA:DTS M%V!SBGCT;5NDHW_;$$Z7$0>AH N@:$CIDEOT6_NNKJ=D"G7=_;&\>\B7S_9]/<1Q%&4AQ6D:2N>6(GYE'-LL475_ ZJ25%ZQ:O8A@X8\R%0L4XBR M(-.SO1 02QE"'@B9D#0E(B'3A;PW##ENDY+*I&U9^S/J:].$72 M]2?BV#R!1LJZ97/36,YYWNC1J*>GC7&8:I!9@UG.&NSDK-$HVS31,/MWE<)7 MM[18\N?')IU]Y!;?DO4?UO+63D/_1JE\!CV.\0/B(([#TA?H<>!!7('^@6L\ M@0%&ZK@I<+A%>;G?T#H[*]Y^E3F?:<&F4F21GMT1)!G7*\24*$@3I/2,'Z!, M!#'.D%L FJL$8YO&C>QF^6=>Z?9Q>15X)&NQS5^778(5W"UDN=;K$_>^Y^02 MWTIX4$E?+\$FU8ZK*539"@\!:R4\+M&ZXN=K >8\_K#+JZ[P["V>.M]HX&U2 MDVMN:G,6J[ST3HJR]_C= UUL+^-,N'&]*R,3'L5"1E"*)( H1@DD&&'(921# M3B41*FYVV^X&V$5U5Z'#5MS= )R\WH^[PBY TSBBH1 PCE.]=@X8A0PI MHA\+O:@6) UQ.M2NZR"/P/]O_;;U>]Z;[;:4_: $ 2@3 2D.PMZ-; MY:^-9C^WN_&NO<_;0?+O8_^WNTF\[0M?($+'JN#F_A^7BW5>9Y5/5=?>F"H4 M<(43I!>!J:DO2R-(D,(P"&/MP814L-0JTM%NN+$M "LVD95P'0K+G@%7LB12 M"4$0QZEV$E6"(48H@DPQ%#.,5"JI6TRZ/W@'"DSO%V"[^=/)J[(9,+6 M/00P2W&& PK3+"$0I4A!*B6%6 :<81;)F"@=!RNO'% M$2#M>.)R>'KFAQ(9(V%9&V=2)TH:FJAK_8--4)H_HC@-BR>".#+(H,1P6M%= M0CAS=4=O+;^GB]E_E][D5E'JNE!ONW+UJ^=BMI!%\486/)^5WN/-0NR4\M5/ M0JO2%$XQH2R&$8FD]D<4@C0-&(QE)*2B,D4L=7+V^I1V;+34$MR<"#3Z5,'& MSX^/-/]6'@W.[A.F^OY&.]"HY^C^]/HX6'I/8S%RW\Y72\_)=D7X"3A8 M.GZR>0C:#X=Y( Y8'OS>2RFM00!3WDJ8)QF&*(HUDXOC@(H.5,R88B) M).ZP:/8@VOB6U[\MK=U%-[,ROX?%D\YZWZN%$LPH"1& 9)K*?I M3"K((A+ E*% *C.)NP63=1%B;/R]I4/=5Z/4 KQ^H/F]Z_S;R2YVE-PWVCW3 M[W&@6V4J-RKTM/2Z!$1/O-I)A$$Y]!*0=OGRHGMUX\;795AH&:U61>W>/*\> MEKGQT:8\Q''9_2,)0P510!BD<9A *;@(TB0)M:/K0H$GQAH;T[UN1.86W';5Y0K%G!JL!_%(!6&<6;R3U1U(6<'CBHE,C#4HY%BKO,HO- M5SH>[6T:C4_#-.&A$ (FDE/3@IU"',<*RHP11A%%:8A=VB6W[NU$$ -T1[XS M8[2[K#N>X[50LSR\ZX9%WR=V%@"X'\CMJ^KK%*YUYV&/WO95VCMO.W!)U\P9 M[368]9,IZF366]J5.+ *6Y>;3Q(B$YY@&*8L@4API)5Q]H\L-;.DN#6JV MOCVH2Y.0["PV7%;1'LC73A;:"/1]Y #M >@MM6?_SATC:9H(\SJVO)A*1!,E M608Q01*B6')(8QE#EBA3JI&HR/2:MM\WVAMAG+M'FRR(.H'$-7YE#T@[!KP( MGIX);=.0[>TY3-QC!X[I[2L(8._^PY[F'U-O[UC^Z(7=7NB/Q@%SL"Z1?MGAG&M(@\T1%RK43?'2&[@^B)KCH(,"B?=0=HE_ N MN%/')@>V^5FG&SRU^.8VI /)EE8]U5+0RY MI $*H>(QA2A(D5[H4;W:BUB<<40"R:W.%\^.-#8>JX0MX_YJGO +6]\*OPDH+6A/26M3S/>H<0;,O*.L-O('JPAY_X'[R4\S5"I 3-5E/ M?W^PTJI6:K0KI-I]H9NSJ)DXE[20;V3U[_N%)N[\68I61$@S\GKIW@X@RDB2 M!*'*(">20$0C"0F/,!2IDDRF.$72Z6#C4H'&1L.U].M=MM;[46>U=P_DNMAX M=I[FD";IF>@;5<"/C3)_,G7-&B.UA"[M5$T&FVW!7B+.?,'KR3F]6)Q!O55? MX.VZK][N>TED_.LY+8J;VG'@"<^$R 2,&.:F#U$(,0TBF"B<9"S,B$R=&@[N M#S$VZJS#N$L1P4V74/J:O;41ZZ)]\7'NO<>Q; UPA?/V0@H>C MU@]>Z?9."SF;OBU[F.X%PM\^KXJ5GF@T=TQQDJ(L"QG$68 @BA,),2<*,D+B M!!%.$VI5C\INN+&]ZY7$X&#F1DML.Q*P1/PT(?C'L6=RN!1":[)P0^8 <122 M_W2_?/E9WZCB#/W#ABHL;S\(;;BIVE"(X[>ZN0CK_I>_:O_D.2^C)XKUA_\Q MTSY)SA^:GM^)C$,>T$BS"\X@"E *-:%D,$HR%9,P9#CE+MZ#T^AC(YM-"UJP MEK3T]S_>_,6Q_WHW:]BY(KUAW#,170:OL\_2"29/[HS;V(-Z.IU@V76"NMVD MXYJ'%@\F5E__8_:X7NC<#':S>DWS_)OFRZIE-Q(TB)GFL" P;A+1RR""4P8S MBE*A(D5#8M5/SVG4L1%8&4)@WBAN?I ;N1T725:(6ZZ;?./8]U*J@;#\H27R M!% 3HU%)[;M1N1-*OI9<5F,.NPIS@6%O8>;TY8XQ%$4A5T5=^'7*F*!2$ Z9 MR&+3T2N%V!1S3S(2RC!E*LP2EQ#1K;L[<(Q .*>PKOF#KWL-&#QQ2:R\VX.!%W=[43[F)9%Y]^Z3-MM*T ML#X>VU3MD9E(9*@0C$.60A1F%+(L3& 44A1'E%,DG*HIG1]R;/["%_X@Q?-< M5D56*^G+R6\M>AEFX_::6R!O]^[[Q;-G0FB$G8!2W&T4P>]WIJH8Z*4BDCU, MGFC$8L!!N<4>@%W"/0C7V.#34VUEE+VI0RFE6=*3O7+SJ!LBW3^,"N=X9I8-O>PZT$ M]IB"RHUTP(AG?Y*SA=?Y,YNN&/3\5MLI[W0& M3F?JV5NOCB58<10@D*]WH@2B+#4,SY)).19)JB2(D3"J7[A\"J,S9UH MQ(:UW.ONU:"4?*",_^Y/A)V+,FX[]TR2'MJ:KAN7MH"8@ 8*>VR!=T5^#[*'%QL(&]E$2Z7I&LLTY='.I\W?5"F:9IAA4PSSBS0BURN_T<) M0U *D05IJD@@D5OPTM;]QS85U:$VI8SK/D6NL4G;")YW;"_$I6?J=H.D0ZS1 M0<4O""[:OM_ T40'E=D/'SI\V< ^\-FNRA^792ZS%(9?WM7>CF(A(BICD 9- MP!$A%$,N5!0Q@7'BMNTUK/AC(YS/7W[K$ =Y)=.'<42"0#OJ$HO(3 :H>@@H M0BS",><8([" +0PJ#.55AJ%S0IH M#83^\=D$L)NT%3S?AOX_%SD6&\;;0N4P*?Q'6 M[W+Y7\]RP9M(7J'"(,6(P#"($40TT0Y/E&$8)J;*%$F2+''J(FXQYMA\DY:D M8"VJQS#J7HR0WAWQZG'11R"PB88^]M4+RU-^ M,$FGG\U6SJWZK9!EQ-3-XS)?U1UJZ^IY4T8I4QR%,!580)2FB>:?((8XBEF" M,0\I44[=/QT%&!L9F6;Q)J!W4]YR7N9[U^GW'6M0<$0USP7$HA9'$*&8Q*GH4RCR*E-S-D1QT9LE<".13C/ MXVK'6%[1ZIFBFHCM5A9:NUEE#P=]UNAX#>\^-=X50KXMU#\7>U?!_M[SWVKQJT)@[6"B5_)^MEB8M_\5U5_ALHQH%\OY MG.8%T!)6T>V.P>UCL,1496F 0\8@,8^6?N "R%B"8!9A0C@.4I*F]4/V=B'^ MD1^Q1KUK/&!ORW__\9ZNT9P,>GU>_A'/"_?B)4N(@,&HM;#ZKHX-K6W^_1PF MGE?I'^V(T=J(5SAXM)?MPN/(:MU9[$-N),][/?1[C6/NBN*O@]$;8>_SNFH(SA'CTI=[],Y M'OU!SN>&V^GBVQ3A-.4D))#'.(6(TA"R0(0PS.* !HHD66S5X>OP[#TC/7..'1)1+]@-J7!**W;S=T'/H!50Z$H1^ZZN+" MUJ_JNLPI8S*,I(2!C)3)E"20*.VKL) ED5 *,^3406!_B+&]L%MEG%]U+FS] MJFMAZPZP]/S*;B/2;V'K5WT7MGYUY<+6KZP+6^]>>?7LZG8<>:"G["!3$90L MY1 1/7_31"DH:1+&&1,)D^1*&=0CSA2IA;U"ML!I:_:\]^?-1N/?S3N4X3R^ M>'XK@UQ[J^VTD-_'YID5T#TF'%\>;V]Z7%TJT%_*+3A3VJM*>#;;!SL;CIY:6([#QB8:9UY1NL':<(S!! MN]GG&,1Q=]_>TMSEYHH_%45W&MA026H)K6WK][?O;%LH]>K3<\[5V.P5-^'%+6*H-(1-$J" M4DO05G,[HC! MO(J^P6N[#+V/=?5C :U3/EL4,U[%D88B((+'",:1*:F>Q032!$MSQH\HHQGE MB56UN=XE'9MG,(9#@1U;#GXNT-U"W^?1P 2L-1Y-U*ZM5<9W/K CY_=Z1' 8 M[AY/"8X,Z+OGC[Y?724F# ,L$AE FDD"$4D9I(B',$Y%1*+4]%=VBBJQ&'-L M;/]AN;B''V8OFB?N].K[)""BSG(7($I0R"55L]JEHAB$Q?0)) M*GE &$L2F3K%VA\>9VP4LQ:SE5S4*8O\&*YV?.(!K9XYI M0[I'MIV'P%IIH9 M>)9*&$D90211 G$2A3#21(%9JODB":<+>4]7TC*AUF98JT>?5(]^>_#^WH!& M1I"OA72C""NT[?C"&X+#D$*B@\15, MB:H8$B893)F@*37>0XIM$]EV;SZVU[@4RN3FAM&/[$^@$=<^DVT/O=/O\:68 M]/P"N\+AE,AV3.].:6Q[-QLLB>V8&NT4MJ/7=)MS_R(?9GPNBSKW*DJ0#+'* M8,#2!"*E_7R6!0E4!&4B(Y)ER*G^[O;MQ_:*-M*Y3;$[D-G-KMV!Z/F]; 3K M(4GML,Z>9M6=FP\ZH1Y6;'+^2CT6].XT3 M%L228!@0'D"42%-#+44P4TAP2:DB86#SMIX:9&SO[):<5ME&M>=*MKNS?4_M04;C-5 M=Z8!CRF*DP2&S'3FB!,!<20$9%P&BC"11A&U=9T/CC"V%WW=8;J2TE21*PMV MN7?:W@;RO!=],3P]O][.R'1JPWU0^XOZ<6_?M[& :183^.2$)(D8:J=<*?3M4.#C.UU;NUJS392=MS< M:H/IN+O5$:+AMK?>6Z#3?9?K@/J^M[G:0UQGG^N DD5T MP1_D[4+6BT9,,Q&R3,$8$P&UMZX9P$SN>A9/$),!)IE3K7:'L<='# ?B_S8Q M61-0*P"T!EZB/ \:Q)9%>H&Y=W*Q1[B';8 .H/4;*'EPY#&$/IZ"Q#*8\>0M MKA/X7E8.+=XO*K=J*CFCB"0(QD'$(4)1 G&@^8\(SK,X%8$,G,IX^A5O=.RX M6O*_-ZF^X-[(JM]B4T*[S PNAJJ;?=B6%['F !8:D%@O#7&OE#1Q$)6:$_!1 MKLQYR;MEKN1L]9R?V*<>/-3]L$E&$M^^(]P8F/U"8'U'LA\9I=O\\-N77Y8O M,E^4@]S+!9^91"VVJD^J9NN3$D9P*E*A(";<-%)/,L@PCB&1F! :)E@%3DZO M[M5B+[<;IUOC;L74?J/;,P[]] 1N902-T&2@" M-F+WX-JZ8N6)(*V''93Z7,'8)37G[U_2G'%*F$!Q0!54(C.A*&FH:8DAR*DB M 1=*LD!,5Z;T@!T95;=UHIKUS7N,NBAK)]!2MBZ]%IT:*HZ($6Y.:]RQ)Z+G MU[B^Z16Z&QY[!7?^VG&]6*5?5_G8L\7]IA'BID% &"(FPDCJ=RXA$"4!@@1Q M[1G("/$@04D46]6HWZNN&KBU MN%L-47OIL> D*\UD,6(PRYL["'86ZTX?+7CG,YY+G>+0MPJ,U 9HGZS$)]R M^3A[?BS:1T4B:7)8[AV;,G:2Q>L.V M4USN!J"IM3)F+T+4*I@>)\7! [T)6$C'D/6.QK/T3/JSQ4">S!K_']LJ_,F8 M8ZU%6?NOT6/2SQ'B94CZY%OOYH]I_6^0LB(7BRE$50H+IO9,TA5J" A*L681E$6.]4F MWWG"@C+1_EEI1=7QHWZ8(QD7"]3NB/F MB)8=Q"4-S&(Q,168L@Q&*8ZQ)"+($N'"#2?&&AL]5**"M:R@$;93;913(-N1 MA"?H>N:)SJAU*6YP#@]_-0V.CC1T*8-S*A^H8'#V*WU%?MYI_)M00Y)(AG"H MG0Q))40X0Q GC,,D0AR'@D>ILLK:ZC3ZV*C%.C:QU,%W_&?;+)8KI[[ [GOE MY(3S5:) #P W6!QH>^PQQ N=AL4]%O3033INM2]6,S&;/YM%V>9D_NU7/G\6 M4IA"S$:&YU6]3[7KJ+WZ=O@&5=4Y$L5A% >0928O)DN5J2W%81JF(4OT'V/L ME!?3HZQCX]&VI%LQ+QT@5Q"I$R:9"!Q#!C*&4\2266 M3BOJ(^.,C:I;8M8MY,J9VC$^ZQBH=@3K :J>R;&-4B5B#T[I&1A\E20^,LJP M98A/J[I7>OC,Y>X]M5[3XN%F(FU'7AL\^R']S>OWG]X?_?^[1=P\_$-^')W^_I__E@?6PPZZ M7G %8W:-:\DAC,-TJXQVH?AEO&,N%Q'$ N(ST' M$+TF(R%#4%&$..>IDB1VRJ?S O< *7;7@=MR']T'B'WO@M?XM82<@%I,O]'K M)Y'P&*!^>)S!8]!/JGLHS/ST%[H6![@S[2*>\V][Z>A)QFB:* 0S00*(.$60 M"4 WA\J+$Q=%D 8%4+>T'>_U%H[=C!#V ]T\-O7T C9=^Y M_.?0\):]?W2@@?/USRF\GZ%_]AL= ZCX@Q3/V>2<@GT.Z14^Z0^8J;OOTJ;U7?D[6PX,E( M6Q;A$\OYG.8%>-*KO;(@G^]Z?!Z?#4N"'J>]^R9XBTI^1?=2?@T*H(8!-#B M$H@!Z_KYM]Y01?\\2CZ&"-\^3>)<+K '$;HF8&F_6<_'>AJ^-5MH5<[&5*98 M)(1G4#$FJ\!@1B,"2G0>J05'4* V_Y5 <'&3B5ZI2B^UE4)Z\>+BYL??C,B1)$ M,!BR*($HQ2&DE '4SUW<1U73=TZV 4@]=0K4$#%CQ"X2,4RU-8P\YM=P:M2D%5>U3: M9Y\54XXY35.>P"2.,HC"C$.:!A%D(J+Z!\0BQ)R.WQT%&-VI?"-AN2OK>.KN M"KZ=4]TGI#W/4L2CN\LM$.W"[ M6K_RJK:&H%2QVWFB/[/;4>Y5C-DS%V_L.&E9B>Y:R?LQI':S UN]U,-77/ZD;_1 323I4H'96N9.71S.@V]'I'ZP M'"ASN)85K):@EA9LQ 6^6T-80^,KF_CL>,/F%=NJOY=A;/W%*X5=-.=:=J?K M6<*2E%"]XI81A2@B"E*D?R51% >!)"B-G8H9#"O^V)S51K@^6QW^?]V]>Y/; M.)8G^O]^"D;LC=GJB$1?$ 1!8"=B([+\Z.N]+MO7SNJ)B?I#@:>M'EG*E91N MYWSZ"_ A42\*H$ F:R:F7%4PBS"A/]S15KT6ICHP1;]I.BW27[06W?"_6F]^C%76OWZ_+N5Z=WR M[7S)E](Y!7([_U%Z#+.<"9-2%U"(H0!8(P5XRA6@I.R7EML%PR$GS/Y33^UL MV35FE>[NY[&6W?'6+T^.L>;+OR2FT2#A.Q7"MJZ 5?';=H;!>N MP\%<7K%] M:L/\>P/S3OCD_CK,P20?CE@D@@Z8>%1R#0?DF!A[C-"/U([X\L.3RU#Y:*HZ M1A^?MAOK9R@W87.;S2B$$$L)<$$9P"8WUHIG'*3&I(5,44%44*IPJ !3L[Y? MZ^7JNUT6^XK\SS#F"H;>C[^&!'1@%CLQ2ROAW=E.7=:L)?]=\MH5X+.?'J*^ M05\4(S%;\/2C\EM?<(Y9KOL?E&V@K!WISFJ;]'":0JIYD8),:0RP2#F@ MTM5"*%($!49%08-:,IV?9FJ\U4B9/%9B!B?;GX/2\W+_9H &YJ$=-K6$P^38 M=V 0+\'^W"1C9]=W*'HFM;[KT_W>^X.DM5>67+ZZZFN9DC3+.!!"(&O," P$ M-1E("R$H1*P01O2X2#DWUT3O3@Z3,YN2'&$\I.U*7D\3[4 M^=E;^F6Y8H-5??'E=KY\LJ-_?-3K\MAS\ZLV*W>UYS[WP'^Z@N36[+5S6/=R M_?QNJ[]O/EA5[3>MVG:FKTU^R:P@7!?6A@404VO"&L@!*Z !7$."\M2:M%R& MG#<.*.O4#BB=DHDHM:G.*#?NIL55$*TRR9*MTZY/UZYAEMJ/SB:R@ .S8MTU M[!>GYU\2]\8G>U63O:[-^M:?+]6]2P[52QK]8K<:&W01HK8J&T;2%VAU-BCD MYUNE#3MESZB.CBJTA9*9SB#(J6O02!0%5/$,9"FC#$K[NG&O@O#7IYJ:8=F6 M]'\DNI0U\.#VYM*R?XIBLH= U:5D[[?;]5P\;TJ^<3+HHU#G,".5E-V M*E5DP^O&#E8I]M-:/_*YJAM)-^G+5:A9<]:'.9,PLT:F2;,: M*UD*FOS2B/P7%S!9P;D3.WI ?!A.\;P]GTG'=MP"@#CC@X5\.XR+-NOM[-73 M]Z<%=]W^WABCY;8*-OQH[E55\.[UZCN?+ZU-9) 4B(#,&.M6F32U%.3JO$M% M($E5:G3J8Q/Y3SDUDV@O=5*)?5<'';L@CD;TY(]*>,^,R( %Z&:G86 =F)DB M(>I-3>$@==&2':U%2?:G/1T%3#0*%84KWM!0CV_V,X>.&Y$^Z)_;7ZWL_S%C M&>(HS33 TAH_V$ *N* 8I 8QDQG-65@[Z(LS38UP7.1K>89O):VBQ$X.*5ZM MOG^WKTC;6PXSC2[#[F<-10%S8)II9&SA^(>3,RD%C7BN;,NDBE<+ZR#,S=P%%KL#:W=B],07OW%WW[E]?FW]E#*; M>?^<(Y91I)0&B@H&L.(<\$Q((#)=().A@IHLK*AD?V&FQD#M@N[8[=1(]GJX](@S:_6<.%WJ>A#)(/07 ]9H?N - MHHSL'=X.VJG/&&',GA=S3X^/BS*_C2]^Y8NJ<;36V]?SC5RL7+&)S?YME0@3 M"'-LG4CJBO;D$C!J_Q"4("ZE(]^@UC\ADT^-:FMYDU+@,C=VM70+&'A_%P*_ MYXW>0* .?6VYT%/[KO1&N[P_L*\+WU^WPV'QQ'^E0'" M&$OI^>S-#M?Z/4K:]-]7:V?[>^1+IC)0)89:UYI4;A>K @H45A**G#* MA%P*X--XHK_D599J7^=K'ALU1=V7XY QA""&3.8"$*X"I8H!I MF@-J\L(4FQ3>]T;X0&O,ZJK\E!)78 CD=:%>BHWRJ6U^1?N''W7 MGBOA1^?HLCI'W[3.T>\2X=3N7WDJ;&W]#)G!5FQ@(@I,?R_%'S_C_0"UD=/= MJ[DGF>M^ $O?1/?#0<:NY5?^\6!GO5^J3_;)_&"?U?I>72GKIF4%!CR#&<"9 M%H!JI@$KBKPHH/V9!C65&D+(J7%O*6GB1 V,=QAT)3W/LUYX?09FVI"E&;'F MW77L7KRR78>(?Y+Z===!CE>ESF.N,)(OJR-8G^OW+S-"-,X%)8 IE_,I"^/* M^DN@L9*&:TVY7_S]?LBI$>COR[FSAKYLK1OA>3;6PJ>;Z/II/3 M_?[AW<.; MU\F7A_N'-U]N)Z13'3NC-2WGF7WK&4GU_7*R> MM?ZBUS_F[H3\W$O^857>$NKJ3=X\N(3D]K^['A\?5MM_U]O/6JZ^+EW?CRKR MZ^UJ7?_*?2Z=\8()9C(.../V=:<7:ML8#38N ^.G\$VW<=AZ"O,9=*=V41G9:VM]NDV>]3?:*[L)J7>Y_2]F(D6\OLD:QPNG&%7[<&+T769B3 MP+^7D:)OANA*:JW*G/2J#*5;FX-@T>5I:C,N/-,M=Q24G32>3Q&D8 MFB]Z=BW\-H[;$1Z8X _!K<%R,L;, NW"(%KBY]E)1L[U[%+T-+VS\],]BW N MRO70ZCR_U;FDL[R I!!I!C+(7$4CC('(E0$%A8QHDU$8%B[B-^W4B*5$O<.R M#2S:Z0>]S@3+"NXC_5Y&ER\YKS(C7%?WLJ+9 M5[V4KH>*1) *0A7(B :<2 4,DS(TN)!/:-[KVW 13 MXXA&QJ01,G%2^L?7G@6QFPAB0#.T[1^&2E"(;9?JO6)LSPXX6I!MESKM*-O. MS_6-C/^LO\Y=_<#EMGIY"[X4,?'G/@GC]Y;T5FH%?WD!4>L3'GU?]A@#YHP%'CI _K\YIB/R%SPT4 M]7FED68K"+6S=6^."4SSE "9*M?^37# ,IV"K( 8*D@A-V16W:I_V?+UUL\+ M&$GZD+?J6(?A7K"#H&YA'XJEJ__A;HXJ&K5:+/BZ%9T?N\-SI.?#L!PI M+5,@<4Y

?,TEP2+:Q]DRIM *8F!53:/0U9 MST(ASM[AUB4 P'YOB]W'7P2BEY MV8*A>.L5O*IK SBWKF7P?M A%%P;T*OYO7I M^J/$G9=:_/7V';$W9M6>9K_N]JD,9EE:[E7AXXVRV_16L]DO^@_0NY>%T>MU M/54Y^LSR>J&1,$!3U\F<,PRX,AF@15H@EF="<1K8N^)XCJFQ^$[$ZFVX2_XO M^%<(89H\\G7U*OQKDD)X!ZO_-8GB_&G[;;4NP^SYQGD?K[4L5^5?_GM*X+]F MZ5WBK*ORM?K-KLVW@]]G_YK\IUZOFL%<5*0;R/DQ^]V^U\!WB1WP44M7<'?A M6<"BZXGP\U!N7.>!=YK]$G^IEK@4\"YY5\(>M6G&)13B-,PW7?.H^_'#S=C.IXMZ@0S#%^ M+]E+:IYM)GOQPQ%ZFML?]/J'_KQ:+-ZNULYTFDE-4:XQ Z)0*< %58!SA0'- M2&9M'DJ+/)PM+L\W2=[8]4NNY4W^<&J,T M$I>)C=OR;'@G=/*'$[MZ5P)M%@_L?<\]8B(Z^#%()>Q=C28/1[-/!JDG0/&R M2:]-.'9FJ2< 9[),?;_9UU7ZH9=/NNG.[IH[_-M\:_VPS7;U7:_?_'1'"G63 M0/O_ZH'_G%'(BUQQ#0J.K?M$(0+U*"(#NY=E=)7.>V-_,D_K0))HX'+B*QU2!HE$JM%3*>K-X31'+%P"49V MSGI#=.JP]1\J/-:A*3%:M85O1V242?R_\?ER:__G.MX\?-/NW_GR>::H*K@P M.2@,A@!#:0!G1@).6(HL'^;<>)7Y["W!U$AO7X%7EVH6\2YRD M%L?$R1J:9'0*:/=F$ FF@>F^%T(]$HXN8G!#SM'IF".G'5U4ZC3SZ/)'^WG8 MNTX]=3&0S;W8E ;NC!NE9$92@##+ #8& I&EKC(]GW M':B:\(3_&>8Y7\;4SS^.@M3 [_L>I$;(Y(]&S(B'AB.3-7IYG5)_UJKK' MGNGU+X3O^Z]6/_1Z]\CB7-EGP;J44%-A=WM. ",Y!SG)1%8(IG#J70;@8.2I MO?:E<#X/\17 KN_FO6$8^)WV1B!HWSZK;:_=^G"DT?;HLPJT=^;S'^BW'[_E M\W49B/AN^?BTW;S7/_0BJZ^5"2.&P2(#4G#[*AJ[-S.A,T R) N(5,%AT-5] MQUQ3>SE+V9(L;!_NPM)O)XZ$T,#OK9-R%S!<"GJ7U( -<$/O@4FD3;EKIE&W M90^5CS=FGZ]$"!^\7ZK/>N%*_-V[>/JR%6V@M>D]WH2>^,,(-W=+7$N=[,4> MQ!X-!FN(L+?.>5\N ,X'CLY0.*\!^KTT^_[9'TW[Y*R>SY5>WYRDN+9:R?,B MAU(P!H2@#&">VK]IE0-DD# "*RQ@$;+UWBC/U+;GJMKN:3)\V'Y]ZR+Y\=V( MT _,@E?J\B9_.*&34NJ(%!@)OTC$>*LTH])E).B.2336L.%7U5_D-ZV>%G;> M77.+]8YK=+(/NO'U=I=60:>4U[Z^H1>W7VB7"WC(&>0UX"(56COTC3C5L:[HNQ) M*;MKG^_Y[+I&UF[@C^;M?,F7YOZ]4_M]^:V';&-#,%R@&SY ,P MI!G@N64A)2$75"+)H0@+SST[S]2(IPY ;61-*F'#$@JN0=O-+Q$!&YA2>F+5 M(URW$XD;0G;/CSMRV&ZGAN]T?[]_O:[6L.KSR]<=UR3NJ/-+XI-?E*<=, M(BP+Q 00I.P%PCF@A?VCR+5FU#"),R]"")AS:N3PJM7'^6Y?-C%*(7:?)? S M3"(#.S")U)C6]0JMP"[YA MOE^-WG]P?TNYL]=-Q@5*"P,(9 1@)C5@DENO">>J(+I 2 :EZ@?-/D6.NMAG M+]G+W]N%"EL;?\H:!/$1R"L6V#%;'5X&;?CFAV?FGDH[Q,NP!#1([!BDYZ'0 M[E[I^-3IW=*LUM_+\^Y?G^M_+.^39@3K@A;6'2/(6&,LSQF@*6? /;%<:0FM MZQ9T1A0NP]2(KWT3>WJ"VE+CKNRG4G^BND$//47JL6*>ATK#KL/09TR#+$'X ML5-_$&.=0O608-Q#J?X0G9Q1W3#4CRINA6_F.)582P5XJJPU6 @*!),% M@(71+(76)!1><6!>LTV-!-^5@0E[@V2?TY'\IKF3O?RWG@DP9_'V([9H* Y, M82W 6I(.% /K!4KL+)BS<[U,'DR7VA MB@%W;X\?Q>KQ2S-"=1%[HKRBP)@RG/ MW?T:UH1G!67?.V8P@PI 8B3 *=9 2,9!!FFN MJ,P+1+S?N^/!I_;JU7>S3L"DDC#T[KH%G.^%=3\XQKFE]D&BQ\WTJW M!AOY#OI4C=.+YS.?Z6=NWTNY?BHSR*R0BP?^4V^:)DL(B[1@G .>:0ZPP!1P M8QC02F;V!\2T";K*N3S5U%[86M+DL1(US(+N0-3/=HZ#T\!O<@-1+652BCE M!ZOK8$2RFSLF&M5BOJ[PL:WL\8W>92FTZ_5H+?#7KMC%JBP$7Y>EFM$,YSHU M*HQJ+VYP%ZL.@/W8(AIL M Q/& 6(M29MBEQ')%X1CXZYQB[<<5WM,\4Z/+[4L]=,DY6^NI?6:5_K M+]]6Z^V#7G]OG8S/##0Z*ZQM08E4KK># @)I!10FR*0JUX7.9DO]U86U/ 1T MG?&9W.OU8-7K<2+"<*_*)SO0-^[J+ZY,LG%R \MIWY/Y7O+ SC->*^''-_& M':G_3"UOLETEM<1)*3)P,B?O/# -[S\3@E&L%C1>F[Y:RNJSC"Y<[YWI'K#=\,4LAY7EN<@ %,@"S MC &1&@4H$M188D,950'<%4FLB;):)5[3\1R(LL;-00,'?<42&&0-NUEOS"49 ML\*0N%1AJ&K3E;1UA%QV)ZUY==?^7+^G^4,KU;+S6HQ5^4/UH'X9)_T MYA5HY)&&4%S'G2R&$6JJ1TQM)6Z M2P[4*GWHMF*'>:1[W7H'EL=99S^/8O35&WB''6OAPBOOQP0Z5I7^*#*-6]$_ M)HPGU?^C#MZ/Y'<]/^O:,CG-H$2$@8P8"G"1(2"0D@!KC6B&E()%4+;AT?A3 M(]XW"RVWZ]5R+LL(JA[GNL< ^O'@#; ,?6V[[]<;O?;X!:TCTZYZTNZ4\!].[/:ECLLN+@7W M=W;#5N+Z&<1@^ [,'(W<22-X8B5/'E9)*?O!/="G@4'V/SL8#.R13@EVH*L& M]*M/=J0:F+V0ZW#ZP\8;S;WOI6;;D>\W0$]K[OOC8O6L]1>]_C&7>G^&T*XK M?;\H%[8T+#]KN?IJ;5"M/NGU?%45FW[?M'^?,9*ZANL*:"E=ZSB= HK2#/!, M%)GA&DFM7U4^(3DMK)_L=70%B/=:)I6:3=%(IVE2JAKH MT\=^$#RMVI=;WE%.TB_6ZK]K(AM4E8[.'^=;OG!ZW265Q>&WEN$6]3"(Q[+( M(TLWKD4_#+0G'L% TX1M()OU=O8PW[ILTG=+-?\Q5T]\4NEXI MG-@M(!,0L#)](BL,S@5*"?-*Z[PXP]1(O!32G=7MQ4S^<()Z4O!E*+M)- I M ]-@#VR\*>VJ_EVD9+_<(B3[TYZ,+H\["IU<5:LAA.L?C->2$-6'51 5J,", M 84@ SC-)1"9SH$L#)5IED'6,V?[=*ZIO>95ASUT>TM"='-+PAX(#?R>7VY) MB$9J28A&:TF(IM*2$(6W)#S^2L]"..=MCKUY^^OSZ6VTZ[A0Y6>^6[HF<.6E MQ,?M-[U^^,:7'Q_=$)N_V2&VFW?+RE*9*40%91@"DY/,T@TW@+(L!T:;C!4J M)8CG0=5S1A)\:MQ52F=]#5?_L*QYN DL>CC:BON1XA37<42'\O!DH-4!SA7K M.>=X.M7OZN3UI*5]4JJ?;*W^20W 75)!D-A'I0(A8KV?D9M[+0 MR(MQ4HYH[/EO:+\[EZZ'D M-_7TYWVX^?_F]MN$P)+3(909RS33 *K,;5)$* M@$B!,BZE%BP+S'.Z/-O4=I6]L%55V*04-_G%"ARZOW2CC"3D$!<:(%GD !-( M #.2 V-Q,ID6J1Z]D.OQ6ITG-NS#HBT1339/(E_:+EU=S7F:>N*5;I0]_GR M:TRH_?;?:/ -O&EV/J$#."9>N,1L$7UQKO';0E]3^VPKZ*M?ZGFM98QVO=VL MZR-7W_4#__F9;W55'?3)OC$?'_6ZW&XV,R,YL8P" =1" $Q9#H0P&FC7C2UC M=J T*%/5?^JIT?E.\F3+?R962,]DBQZ@>]X.#0+EP)2S1[&2VB6_)T[N\M)N M*>>+>1W\:6$ -S#&], JJF7,-A%ZUC\@X MH"K3 !)EK%\DE!!!/F:P!%.C"*M LK"R)WQK+4CQM"U[:UNW2+;:OM0JW"6J M4B+,E@E?)3^39E#L!V8=!WMMT_SBQ/]+LE/ @=_N#[,#__45\(-MG-X 1C)U MPN+I#<^QX=-_H'ZT^/?J**,,>S"&Y%*G&!"=6<*#D%G"0Y;_"$18\90H MX57^[\S84Z.R6K2@>)%SD/FQ3T\@!N853PR"J>*,MI%(H#WRJ*_W&96.7]QS M'^EYB,+72SO2IFD5U>QTFL("%CD%1N4$8$HTL#8( AIFLH"0,R1YV&GLA9FF M=PZ[LSQVS>.";)#S_>>2P+/R2^N222I4D15 %M1ZB\:N$$ME;A>'<2@A)<@$ M799'6)51K<&8:Q)I23S/N6X'>NA#K5K"?8N_ 4R[*S#$.JNZ,,NX!U/=JIZ< M0EWY^,A1//4UJ]MIM+I?*A?*[L[Q'U;N5Q^?MILM7[K*T'558DJY:X+%7$2P MW3!RQ &3$ %ES3F19XQF.9H]EI>UUL?V(Z>QA ]Y"0]5&-9@JA,'6O*^0'!/ MZ(/@1X=37-J!^35"<,\N?*?U=#0 N#W0_?JN_;S<12NR_5(+]]+A/:%B_SG" M>WHN1K3PGK[S]VQ@RS>NOJG[CXLK^L$7+J+H3 ^C6Y8\\'RJORF'_ZY MJ@.Y-*<%A):?".,(8,$)$#ISC6<5A7D!N;6\(X3.GYM[:H1U-1>W5B"Q&D2Q MG,\NR$W&[ZTPCVB_7D-X@+"['J -:SN>G7D*YE\7))X67.<0/8O!KU=2:[5Y M:]7XPEU"H_V-]::WSZYPY=89@4T9I)EF$!&1$F"XMF88)A@(UZ(MYP7&HI!9 MSE@(KP7,/35>:T1/W/(G:KYY7&VL9;8RR6.M0FE>]*Q3%K(H?MPV$-0#<]LA MRDYNAW C>555US)3O MDE5YP- D3R2/W4ENPZ_JP*>B-Z[5]$\^R_\D313!9'(6.W!_Z8/+8IQQ0R^A *H65 M]=V5+H**GE^=<6ITW8CGVBHZ^<+X^#K ?B0;%;:!F7-7R/&71MJ_N)SM'9"? MK@ 9S(3>X$2BM^OSC*I;'CVL[I6:.Y[CBT]\KMXM MZ\IR)=.)8S+\[%S#S7S;U!*KV*ZN%^8^4!Y?SB3%-$T- ZPH(, \=26^,P5H MGD$J(!-0ID&]7@<6>&K<]N5"3Z/ UK%#+[,?14YI\09FV/M/[U[=G;<\VV>; M.R(VJW751*>E4\1FMR,!'ZME[M#BCMMX=R3P3]KWCC5O>/7'@P8492G),A*= MY@11H@E0Q)W/%E@#GF)CZ2\O*$-8&NZU65R>8FKT?MC$I10SN/[C!3"[*3D. M1$/?C$U0!LAN &TI 7AAXM!J0W8JUBT!>^61XJXC7>B/7\\>J?.RO3YOY M4F\VG^P4\KGZ\T'_W/YJ!?V/&=0:,H,4,)RX:V;7J*N0$"BEE2!I6BB"?/M$ M^$\[-0IH2>XN!QK9_;L5!"#>S0G#X3@P3[0A_+B',*DD3OZH_^M$3TK9/=DU M$%W_1A##H#Q2%XBC!U8T:#^6DD=J^!".4$>WAX#!1FOU$*Y@N\]#CV_W.R!X M/^=BOK!&G][42>TS0HG2&=7 Y-:;QZY_%^4\ S"'6!:2YQJ1V=8%^OFY]*=3 M!%'T;J+!HQ;KR@F+O;QA7O@9+/W\YML0&IA\6\+=);5X\3S7RZI'\C7/3#"J M=WA9P6-_KN.3X6;:^;!#^YO76FR_:/NLEQ/MLK??KM;NLOO^^VJ]=>T W%G% M3&HBC<0Y4&E66"8H(&#<:)"1G!4X3PN2:Q\FB"70U'AC)UQYM.-OZW3JEDK]5=JP*%5:P,SBG[I[S]^Y5P7;]M'W>R_/,%.D*!S+?8-_0>] M5L"/8V+C.C#7Q("T7Z%J3XQBUJN^-N7X9:L]03A;O=KWNSWC>HZLH[W=Y*RH MW_BV_NF+E6"AZY^?RRJG!!.B!4M!FI9M6',-J+;FCD!(,YUJB2D*.=[K+\K4 MW/GR&# P\*;_.O@1UCCH#GY_<\FQ V:U!I5CU\A^U_2SK0M55)KM_KDL9-O. M@HX817,SUK'B8_H+,F[DR\V G<2TW#YB7Y?0FDB6MUWTS >]G3%+D=I@"EC& M", B5=:@RR& !>9&,R$4\[J[OC#^U&RW\D#FT^F:U0 MY>&'>U;H6JT?5ZX;T>'=05U5I: X4P5!0&;(Y:8H!*A(*2 D,YF+9#$DJ%9X MYVQ3XY"=L(ERWM=F)VY@,:Y.A/T((1IN Q/#'K(CAW6 LC1>F,0JK=4YU[CE MM'S4/BFAY?6E'ED*3]^?%MQU<*I:.55I$!_-O:K* .P3+)JZ68;"3$ONN@T4 M #.< P%3":2B&;7&(I(%\R/N5)!W3+'$GQJS-HJTJSWLDZNA/?I M ^!G#4YQ60>F\-%*>+= ^-.4\+ZX<"]="2=4[#]'E9R>BS%2">_+\X>W3GVS MW,ZWS_=*V5=Y4__'W;^C66$W*)%G$A!&N=VI& >"&0FXRJ10A=(%,KZ]4R_. M,K5MI1(TJ46\:_Z2.&']J]MV ]N] T2#:^@#PKY(!;51O8I$KSZJET<=K9'J M5<7:G52O?S@\]Z4DGNI0O(P0*'FG.;)R%0A2F2&00DG<%0\$3'(--"Y<,U5$ M8>'U[E^;:&JO?TO6NGI\)6WRRY>_W_N:E%?115#E!G(!L,I2@'-IF15+:7%6 M*658JIPROPNTF/B.KIQ=A@/DGW<0";J1DFC: /TH >2EPI 1M'S0ZI<0$'J:5*9K/ND9(9(K MHC%0KNDA%MP :Q81(/+4"$A%3I77"W]V]*F]Z&7"PLHDZTJ\T)OG-FZ^-\T] MT1C\9KD"XO,5('I<(Y]1.-JU<7OLD:^)SZAU>BU\[D,]W$470_5NLWG2ZG69 MLE%=R)2VP*;,Y9B[ ZKR8U41Z*4Z:RA\T%:>MZNUT7-G^6]F3*DLMD'E7)JI.%TY/8I<>]+.\K-LLB"UZ?=]J]E54WW M2GWYO4H3<-Y7\!W)L.OOX:Q-856']O3*U:N43"HMZQOLNH"J-6SVJB;5QZO" M_:XJP 5'\2YQ49+V 6@I/84U#_ WI[#V8SFK+_\,A'F_0Z]-E^L\V-SC^=U# MPW?@M \^6<_ BU9LMJMTL7V>R=S^'R(%X+D[%"V8!@+;'[%B*#5$(,."2JN= M3A&TFX]66JT=IOXO_YVBM/C7LO78]CDPE.$,I$IS5G ,(*<&8"-< WF2@LP: M6;DF5"-6U WDOVSY>CL&L,?3#0?OK_KK?.G"JA/!%\YJNAE/8E!N M!F16 $AIQ.,&[IQ4<&3((O+G^Q9RV3^]9O=XW[?Z/O-QNYV M8LOG2ZW>+=_\E-]K#_*G2Z;9%5KXWKNZ%J?,K'65!HEM?$=F)31?QG]2&F4Q1F8NW;K8K5(2C62CZUE>=->EEJ7I%0FV6D3L:3* MK8#&JK/26XYQBZ_<"M=)19:;!QPY]KIB^W=+5TBF[/#Q\Z_Z;W;PK:N(L.LQ/Y,8IU)1!"Q16QO9_@DHXL;^R ID?0]# M\Z"2=M-0:VH[P2OW^"P6EE]B9.!. ^.A8[I?[($8VG*^/>*[-K=;V"0E.,G6 MHK./!V\!=)%[R1"*;BLQI'8L3#L4*^)'(T/C/##1>!5-O;@.\?CH%A@C,58O$4;E MM%M .F:]F\8:K5/4+(,,$IPQ0+1+I,-4 )H6%'"$"PH9A2C/?(,;>\HP-5;T M.&*)!G\W!XX$ZM"VEJM*RV_I%S3\.@S>U&F"T7P#KLL8?9L\8O#ZCCSU[DSG MXN=N':J?*;X[5MMW;-G5VIC0U6!8,: .ARR7. 3-( "*T+E*&"\B" M+JRZ)ION)M+J+^3ZHM?R!GKAG3C[&=*QT!MXM^@/7+!-[(-()-NW4 $"A_:&H=M-&3$Q&Y@N^L+5([6V&XL;LFLO##QR M@FVW>J]S%P) MD@P+"5":"^'GPDR!,@#\TLCZ%T-*@\"-3P4(Q"A6,$2OM..&\X0",9)P$'H M]_MQUN]?_K;ZH==+-UY3Y-I%)=AY[K_JI72-CHY+KI-"8,,P R+#.<#8]9Q, M40&@H6FN*,L9# H\&B(YY\):A>K?F7KL([->Z^N^[ MY:ZO5MUV:W=X41A90(DX4%!:\\UY?%QF%*1:Y#GE%$$25$K%?^JI$>"K,H9] MX_(:5KLN9'4NBGLU%W4XNUVD_QG1W#?B$0)H+C*%C4*$!O4E.CO+U#CJP]-W!_%J'$T/WAV\]F+J7/2' '�=2I I3(U(8UCWS6HQ5V5!O;KB2;+YIJW' M&&B?Q7D&_,AU])4=F'=?E4MX&D35JH16?<2MZ=$OV]\8Q#Z,"G:LU(4H,HV; M[1 3QI,$B:B#]]L$?ELM]?-O?/T?>OOV:;FKNX\+F%*49@!QG0/,"NUJ'+N@ M# 0)4203&0YA]?/33(VF2RF3[Z68B7%RAK'I!3#]Z/%VB ;FNPJ=2L*D%'& M&X)N%"(1T85)1F66;D6/J>+*IWO6DSHFFR.*.?_;^J$6&>59IE,@H.2N*@D' M@DH"E" IUZ0@A <=@]TBS-1XY&*$=<]>GF1KMW4M9-4=V5:*UFQ6C ;FID; I)%P M /.I&X1H;'-VDI%YI$O14X;H_'3/JP']U456?-:/J[6[?'RW-*OU]_*$Y[V= M[-U6?]_,,J84-QET'0H+@%-3 &X4!EBDL$@5XB0LX,MGTJGQ0BUSLA,Z:4F= M_.'D3DK!0Z-4?1; \^ _,JQ#'_G?CFCX47\ 1+$.^7VF'/=X/P"$DX/]D._V MHZ0WWQ\7JV>MO^CUC[G4YRMO?5@M?U3]F\O^>&6-]_:_N\X\'U;;?]=;=VS] M=3G_S[K\?EUU:Y93))1D" B#+)-)K1VG29 1G1>,2D;3H,.A4:2>&BG^OESO MY*Q*3 +!J\/]5L%!7=V:AO'B.$^!'[%.;FV'9N9S)2'WI>[NDIVN3:7(2H>[ MI.PR9K5,GK4C]D;/N^3^^^HI9HGV490!QA MYL?1_9$8F$P;P09PE,_K'(FMC@8?E5;.*W;\_E_XU-3JI/^]I)]WRZHGU$SF MB-%":)#A++>&I[4YN< 4$ $)2XL4HDS,EOJK.X'R=*='$MWKI6+52]568+AW MJY(OO.?BZ(ONZN9G+RE)^*LVM@F.:(5X 35P$N&#*^O0Z!84A>4&D MI*KP,E&OSC0U:[6NQF&E30[%32IY0ZN77 *X>R^("MO Y-T;L1X%3*Z@<4,% MDTLCCUS"Y(J"IS5,KGVA9T!UV>^Z](!K_TL;ENW 2.03\/P,OYL@&3H:I87& #[L1=5CQ>N>C#]N M[.TE]4[B:"]^\-:<+Z]C,E?3MV*1CV9_$%:9&NZ(;+//0B+$B)33%+C^(:[J M+@3<( D$S W.1)XAS?NEB$66=&J\\N7I^W>^?G:9$U5/XG*UZQN3 ^?G39\; MD^%6W--[G<(ZOO3-2+URJH[?*S.YVS<@(R6R#;0"T?/>8LOY0FER \%].:MN MJ G[[37'=7GW!5E<_=[?^+:IW_O=!0W\IRYGWR5>Y3356D$!"BIRX-KX B$* M Y!"2@O,BH($11?=),W4]HR=D.75:MB&<-NR^)'^:& /3.Q^K2X.%N,N>3O? M2+N-_[OFZZ16]7F01+@H*$_<*N7OXMSV2>2E)/\OIQO M-_>NTG%Y9'A03T189F 42Y 6$#M//@660PC@2''F_B914%?!FZ29&K&TO/5] MN%LK [YZD9Q"U45D[[(O?58NU",?>#V&]KI;Q6&NK,4F:;09R=.^ =GHWG0? M65[(8[X!MLM>\2V#]N/?3]:77E<>M?6P';?O;F/NU3^>-EO'^:_U1J[GY27N MC*5:<4,YR-." 5P@#%@J$>"Y@HBGD.8FB')#!9@:RQX+'>0J [, ME)[Q' M8^^XEKJ9_:O%:C-??K422_VPMBZT^Z$*CBMXGAHC#5"*0W..^EZ]JXZ MQ"[P''IJ?:C\P>A_\#Q(9ZG#P5_FB+F[2]3Y3TT[!>K?]/SK-Y>161'0W^SX MV]=6CUVGSAGB6J0"8D D+ #&!;9<(05@PBB$BWG?/&)V[WBP\KU*UD\*:W^;;[] MUEG%$\E"(0TI0%*5D7X98"AWI9D9)TS(@BBOMMBWBS*U?7BO2?+H5 E/.^FY M)'Y[Y3A #QT"L\>XU.*N+%33*)+\TVJ2=)1>'23SY390(Z;(]!1D]%R:VP [ MEW1SXXCAZ;>OZU/'_^^)KRVW+)ZK8FJS+*=""8E EI?EZ@T#/$40%)SG! :!72NVE,4=+ MIKVB5#N-]MI'>R9#E$U/Z[9@^PY#+,=9AMTKK17 1B- L?T;4BI/A=P@.0-=&,3*!3@[Q[@Q M_EUJGL3N=WZXW_N^Z]OZWO5Q;?JQBWFD'?)_'2NS\9= M'-U__;HN"[:]6V[7\^5F+JN3=,)QIK6U6K!2W#*7JU1)LQ001E+*A,2F\+): M1I9[:OQ7'W:[2]Y-FA->R#&N1I(K5R._UE;NH[GZ ML D+022'03)#H,K5QXO^IR,$.LU[/,R:O#7F:KH_/!*K5T]_;%^;GAUI;9J M+LU^G.61NX3O'IWY[M'YX?#XZPM'A/5?P2%"Q'I(,_V8L?X01PDBNV'Z%VCX M7-V0O5O*M;/+7NOJO]69K[76WOR4WYS"GZW0;XS197$*E&F#$2@(U 3+ #5 M1 -""I@2E0I*U6SKJOEX7EF-*GZ0(;138C@R_*"WB:K%=G?_ 0VD1VP)'?Z4 M>-ZB37;MA[YYB]1D^JX.%DD:&))?&B#^Z],%$;8O>78MC*35_LY O=U+AQX20'Y4VL63#?S(S*UX@:OP14R J,7!'*2[1)%H@* ;5OO:B@.?JQ?7D: M_6VU4.^^/ZY7/TK'K@D$RTA.4IIQH BWE*T9 91 #$2.4LTI-1(7(9=4'7-- M[7AV)VHR;\D:QLE=T/I1;"3 !F;,/59M,0>(CO. (Q)]=]_J%_?7ZPPWXTCIGV58FRE!$HL DE<8:@#D"-*40 MH%P90I'$F3']ZDEYRS U;FF7+CI0(JFU<&>_3@_W@7!3L,\J^='1P-@/?5L3 M"OM(U:*"L8Q>(\I?@A>J#!4,T>5Z4.%#A5_'GP\2MK]QUMW>UCNV N^E?/K^ MM'#.Q-_6J\W&==*M*H7_C<^7OVKK?N@'_G-6P"PGPC"[I+FEU()AP 3&(,V0 M*:A!I#!>Q?:'%W5JS%O*FNR%39RTGE;=" M[_9Y].LLUPO%P>1U^>M[K?GO9 M24^LRDE=FGFO=7)VY>^22G77K6@R#X'_)?IT'H:1[LVG\U $796/LTX=M^,# M"S#:A?@X0+;OP$>:L9\[]EEO[6A:O>'KI>NHW)KUM39S.=_."!6I8-;G$D*Y M,&/& 5-9 2C4R+I?&F/^F'U?]>S5VIV!]ZL7ITYOTGOMXN[4LV2[FD$'(- MF M^PU0I( Q-@2P$QD8;);G7H:[OA%-C@5KF1#WI9+M*_N'$MM;%3F[+#97@ M_EZE%^[7#PABHSDP:31 6GF3AU522IRT1$X^#0.DOY,=&]"17&7O)S12.'@( M3!V>JM4HJ%1>UV23H^9:UF2]$_8N6>K0<*HN>/WLM5B@#J#&WZ)[=O26)6Z^356JOY-GF_VNR3U".&,GF@%2LTJ6NJ<4.- M/)0^"1WR^4ZXV>>2-:SO^-%8)W+Q7&=LU*U2ZGR.&=1(T-3:>JKT^H3B@$.8 M@H+E"'.=9K+PMOH\YIL:L]0BN]MA[81N\JVT2C9EKZ$Z)\O?5/$!_;K)%QG* M@?FF0?&C24IYDYW =<>FCT.@Z&_O149S)'/O^-D$%Y[-2-9> $@=QI[/**/9 M>@$JM4V]D*^%EP5[L]S.M\^O[/.SYHMW2Z5__K_Z>48-1U I";1SP3%)$>"" M61[664IS;0HED&]1L+,S3(UY*R&36LJD%#.QW1H%G8#8-1B:H M&%BG]KU*@9T?<;1"8)T*MA&.ZY>4(3RWN[-MVX'IRG\B=>G._W;FRS4M6)=OG[JV49 MN> Z6.>2PPPQ K)"D2HDFQF)@:(ZS[-49#I/>W5=.3?;U$BFKD6_%_*V]N!G M ?;CE&BP#6UCA"+6OV%+%Q*Q^[>MEVKETJ7VQNTOGE_K1QJX<_*_/OVF^ M>5J7$[U=Z__SI)?RN7RV,VP=CHPCD&50 LPY Y1B"%2**<>9P3#S"CX.F'-J M%-*2,]D)VHM&? #W(Y/(, Y,*;T0#*:5 $PBD8O/C*-23 $QT03\M6I]9;: M-?V^VOCB\VJQ>+M:NU%G)*4Y)8B##"I+;85)@3 $ 5E0(2C-B39>/6[7H#O:LGLZ"R^Q MF$.;^:TB'3XF_Z;3YA^@MWALS*,7\[A5KA;-S./EZ*G[3U\?M6_Y:@ M;^<;R1?_KOGZK?W-9I9#ZX5B9DW"E&" /UB],@F2__DNR[$.ZU&.1>I#^(D4R6'@*, M:L;T!^C8M+EAI'!SY]5\^WR_UOS52NE9QE1><)T!IIQE V4*F.NUPU)$,G<2 MCZ17A.+QP)-C+WZKT'C8EB)"L@((HH@+6T+R/-(="8 M2((RC%'. G/(.Z:;VHO9N-J/+7$38^4-3B/OPMC/;(B'W,#O!-T$S]!7.F'(],\> M.%$^=LK ?H*7R1,X4?!B#C;M!G%3O9D,]_JF=LVWSIRO24C5\^K>=+.7]TY0#+&\S-3"ICJ,PRP$F. M $XY =SH A#&N.(9I92ELV79E5?YO;:=\WD]OJQZ?-NS#O<4[T1LFFAODM4R M,942R:)L&KH2B_E7'E!YQ ][O_?_=CQ'BG&K(2L%O4OVN#:R1@QS\X$D5GQ; MYUSC!K;YJ'T2T>;UI8'>CL-8\H>\IL=:#/?&_E[+6#:G_/BTW6SM7^;+KZ[)P=?YIPX?X\J4ZU MW/_5DI@.E^,%TI..!+CQ=/2C*:O"NKVII-@=%&2Y0D+F'.0"88 US@%C M&(,FT'^O;\WM4M+ZN0 M8%-HZY(1 "&S_"2)B\T@'(A,8LM3FA6T7V9DY[13(ZA6SO=.V-)T_G#_]UL+ MP'2A[WF,%!W3H<^3;H#SEFHP'NC$+PC3->E+U83Q **C+(S/MWO:3'IA__7K MW_32#KRX7ZI[]7V^G#O"(9AA5" %1$&9)25$ 46( P(UUQG1 MW*0RR&CRFG9JI%1+?9=\K>0NWR!^('F@L>2'OJ>U%!W3H \%#JI MI8YH+06A%,M<\IMT7'LI"(@3@RGLVU'C]JM3^//QX5PH4BA=)ND82U1* 2HD M YKE2$O$4IK!"''['2),C;2.X_9-(WKTN/VN=?&CL&'1'IC.KL3M[Y1XH;A] M#Q"'C=OO$F * 'G&[?N,U#-*Z*C]\5%SY(O-D%TOH7WC<\28,,R2I$:N MY Y"T 47I8!3*@Q..60:-W$*#P$Q1C&$ZQ'4\# "BYXT,'="!P6&&!1\OYJI^6B-AR?A"L8P5F19%IW'BNF#">A(%%';QG:8HF MGZL,(/GL*K)]-';+*$/49AKEN2 % @(Q"3"$&'!N_\ JHSDU]@T)J_?<.=O4 MK-1]5F,5);9VXH*5 4_V!UZ&\ 66K>C$VH]#HR$X,#?NP:OCQ3XWZ%EADU+: MB%4K?$")5;2BJ[ MKJL FIS)(LTE*#B!KK29M):>S $I2%H04K#5#%5!R(GE2R M)[\XS@\,OO%?#4_S;0B,!Z:A^X^OWB7WV^UZ+IZV;JMU_9 _\769D!*]/&,P M0O%2U#SG'3M;+0R.,XEK@0/TXRWG,+]=K/[YP>IE__JNC !QOO)2G?&;7\\W M#-:^I'BF.NU,!<61X4.EW*2+YR5=X= MK,K9X\*]2H.<',;"-Q+3WBS.J 0<"[QC7HXV;LRTA!E/<\&AA !Q%Z62N<;W M2&A 6:XAS276**Q<[MEI)D>M+C8(B#)L5[;DC!&H/1.8TERCW!GG"F B.*"( M": S5EA$44&YZG$J>P.RXQ^S7@(XT5?N@4. ]KQ.O_F)'/KZ_%P,^3XH=[^Q MQ+]#[X1FT&CN*81>7[P3[_[T#>5L6^4NW:+614UX 0ETH^+O:@]2MJ>Q]3S8# *4D.?"I8@'92PWGVC\ZK6="I^M7-O]C7[D\&"_]M%\UB[!0FZ?7%N%NMFR9A076DK M3&X 9HA;;L $8)$BC#EE/ TJ"W-QIJE1@Q/4.;L'HO9L:7T97C^:B +:P"S1 M$Z]@FKB*1226N#S/J"1Q5=UCCKC^A?Z%K1^L4;B9.V/DLWYNO(P MTAAWP0@98-@4($4PA2C->)YY>6]=DTR-&':EF_>")I6DX:6M3P#MYH-8, U, M!3T0ZE7<^A($-U6W/AET]/+6E]0Z5]_ZXF?#7_+W%O/%IV^KI:ZSLXT@A6*Y M!"F4]N4F60XH3>T?&)<.@UW\PO?E/AY\:B]U*5]2"G@M#?HZ<-=?XEO@&/CE M#4 BZ*6]I'*OE_5DL-%>TDMJM%_.BY^)$ZNYCS9RL4>_\6W]TRZY9W<;HG(L ML:092 5Q/6I$#D0F(& 9DJDRF9TNR'CO+UT,GP ?L1:%-8ZV%U+__/ MTWRM/ZU=TXGM\R?[X&[OEV5]B)QN+(1V@4X MU6(GC=QW22GY78GRFZLH![-A.&"1Z"]@XE'Y+AR08X+K,<(P[6K+Z\^Z-DY] MI_]<]D1\T#^WOUJE_V.F.Z@VSB ME$E*;49L)NL/[4A=9#T$FE3[6'\ 0_O&!HQ\8U9.%>3J@K]G6BNA8*X$$$4NA&&$IB[&=+7E"S^6/3-'$&WN9AKR &ESV-DMN$#S.2#]F.]& M> :FLGUZC5^"0/^4FE/U8R?2M&9XF?294Q4O)LV<^6B_-_RSWFA7-<=:"8#@F&="OGJK MN_>&KUT%\,TGO6ZLG+ET$\\73^XHZ-!=R'1&&58(0),:UZ-> ,9U"HHT)X7( ME68&C]]:>6RO.(+Z9*5G&-G?RSUJ-Z\2I/$56,I31JK:E5N^20U MS5J9W^W7VP4?^WJ&8>L;Z@X.MFI#^X"M!6MTV*_'W9E5&\<'[(5G=,LW7$^K[S#=^J/8\OG2E>=Y\U-^<^<0;U?KPP3M)D3S>69(FFNJ M#:!&6O^/N2*L*5(@X]JZ@(90E :%5M\@R]18^/-I989D5>N3S%VF1J518E;K M5I/P&YO_W+*8GM;F.$LTM!5Z4ODA^=A:G#?MQ3DJ&[$+%7^.:*'>#FHLR_4& M2<:U:&^'[,32C3!D/PZV+OS:C?=:5_]]M_RTUH]\;BUNH]=KK6ISVVX!99!\ MU:QM1K'.-,(<*,,%P"E4@.,B!;3()"]DD4N(PAJI]1.DQZWNT!>ZE=1-/MRF MM)Y69:9'G5+0JUI.SW7R8]8!L1^'5!L%DE\:%?[BR+19B\;!+SO[E$MQW[T$ MP31Z&X*1&+2G$*.2YVU '?/FC:/U#]A_M[3[\_?23BI-XAF21J=9FH'4J/)T MD@.F#042$9,51>3R=D'9S5RR@!F:F7ACU M"MJ_!,)-0?LG@XX>M'])K7-!^Q<_V[,03GG\5)X^E;[PIM45;E9(@J6V%E!* MK>^)F<:"BMQT3#:U%[\^E]LX8>_J7GC):B]O_Q9YG9!C MSJBAE(*B<$E15!> YUQ;HBVH,J90!<_"VV+& GZ\3I;[?I7BUI:$G7AKF&4% MM7N:*E(.<(Y3((A%GN(<0HT)9%*'MIB,B_;P72'KWH_# NUGI<>";N =KWUH M?U<=)&_NV@TU(Y9#\D D5JFCKJG&+6/DH?1)B2*?[_3;).NNJ%^^:;W]K,OJ M=/L21_OV M@4&6(I HKDN=TN[1^4"P.0R%!.))1$!FV7?M-.;>-L6LB68B>U MW*VB85[]!FY9!C^FB0_NP)P3!==@^@F#*1(1>4XZ*B6% 7%,3H'?#J.I[>9Q M]H:O%\]O?NJUG&^TJB,5OSR)?VBY?5B]?=K:>?Y>U6RKPU\DRS/B&OL)EC)G MW%,@!$& 0NO96[.'8.S5I*;7[%,CK5*!1#<:)*M*A613Z> NZDVI15(7OO-C MKGXKTTU@@^,],(]54.^$;YI))[7XR<,JJ11(:@VNQRQ%P%S5[G55G.W%L#\0 M8T*/^U]OWU%NPJ[:6.P0;K/(K,^6EAM&OS%'V3=N4K?9/FX;I'=)]]73T@WW MQ5G/?*TVOS\JNV.]^;EU=9C%0K^?;[;NI$)P(@2 R*0 *TV!]94A(+EB*LMS MIE*OT^# >:>V<^S%3G9R)Y7@R1][T9,W2_MB5Q'M@6:O[X+XV;T#P#SPAA$5 MX3X5WD/PBE??W6O6L:N[AT!QIK9[T-"*8$HM/_!];'^)&^*$]E2]3 ] M$/Q1&OK].)AS&F_'.1B\WXVS7[[T9K37]+W]V__Z;\UO[!^NGO'_^F__/U!+ M P04 " #T@SM7UOH6<05K C#@4 % '1S<"TR,#(S,#,S,5]P&UL[+W9EILYDB9XWT\1DW,[EHE]J5-5?22%(EL]$2&-I*SJFAL>+ :)G712 M1=(54C[]&$C?Y$YWT4G\_.&:JD4A7T38\@$P,]CRS__]R]GLI\^X7$T7\W_Y M$_\S^]-/.$^+/)U_^)<__>W]+^#^]-__];_]MW_^/P#^U_.WO_[T\R*=G^%\ M_=.+)88UYI_^F*X__K3^B#_]^V+Y]^GG\-.;65B7Q?(,X%\W_^S%XM/7Y?3# MQ_5/@@EY^6N7/UW^DU56&:XL6.42J*(U.&428#%*">.$$N[_^O!/*'D(*AM MM 544@:""!E*9L89C%PYL?G0V73^]W^J?\2PPI^(O?EJ\^6__.GC>OWIG_[R MES_^^.//7^)R]N?%\L-?!&/R+Y>__:>+7_]RY_?_D)O?YM[[OVQ^>O6KJ^FN M7Z2/Y7_Y7[_]^BY]Q+, T_EJ'>:I+K":_M-J\\U?%RFL-U+_+ET_W?L;]2NX M_#6HWP(N0/(_?UGE/_WK?_OIIZTXEHL9OL7R4_WOW]Z^NEIR?;Z:GGV:X9_3 MXNPO]8=_>;$@,!"9FW^V_OH)_^5/VU^Y_-[')99_^=-Z]0FJ.IG%DP^*O](V+?UX7>=SR^&6-\XQ;=BX_?;9(W_S2K IS*)R0E8XK1TLI;W%9R5T3O M1O8K3'_^L/C\%_I@TH$0]2]5%F(CASO+;65R&-V7F^W5O&ZHC2C?ASC#B9$J M.$?*1A$=*!$TA,@S,(U:H?3TASZ*A?M6_I:;FSI^MDP_+989EW2*7"X=END; M?=_%[\5O_.536-('0?HXG>7+?UV6B[,6.EPO&DMTJSHB_4\_D00*+I>8?]UJ M[EY&-URNZ9S%S6\>BHKS%7P(X=/D'0D=*R,O9F&U>EW>K1?I[\^^3%<3F[0U M.A6PWA C45@(+D>0@1N?N1?.N@>@4<(J;JB^6&F+#YRM5Y??N0;*=XD9#RUM M]+P80N@=H. BKG0=6+UL<0@0A/4:6"+,?&L+E+Q3AX M::S>15-9]X"6Q=G98K[AX]EO>!9Q.>%:T/](LC@,)X$$SL [8R$'VEW!:Y^+ M:(V6.U2,BY9C]7H;)L<)N2^8/+_@(!?F44<%OC R[;-W$'2F+[FT/LF80F+# MP>3Y(V BGAY,#A'RB#"YYU8FUP!?T;&[FI3@BHXQ@8Y6D%@,0BA)@;"&KFIM MB9GNEI79NN!NML!B$<+\F D*<6%PTA\/^3R)3(/FFP M-0)$-R/98X+NR!Q]9-GKH&QH@H9;"W=U2K0#QC'B[>20>(/+Z2*_G.>?R8:? MH/'1Z%#/CET'"[:3K#Q?AGFJVD5 MR@6^96&&12T@1DX6D[0(3G($+1/Q4\AH:F1IW%YY+X2H)X>0HP0\,DA>SM?3 M]==?IC/\_7QC3OM2BE9D<7GNR3K/H51?W]5 (YG9.9+K)8\"Q^T5]P*%?C*@ M.$J@78#A+7Z8UC#S?/U[.,.)MW2DH69@0Z3;T*4"T9-9+K4Q!ITF@1QG;.Q: M=2]0F"<&BB,$VP4P7LW38DD'W$8HFVCAB\7Y?+W\^F*1B1WO&">/#8RV=.AY M[>C0\_5FU#%SZ7SA#T50]\7)@T3L!1O[Q!NQ=H.A]^/(JDZ2F9;I] +XX M)PM*$>HMJ4J*=$XB!Q=U!HR".<&4UNDXH_7!Y?="CGMBR&DAZBXP\RQGTLCJ MXC]5/'R2#6,<'9E6T3+B1&APMI#-Y616(BC&RG%6[+U+[X45_\2P.BMYI$PN5YX/Y \G6AK M"_GV!)&-P?5Z^6:Y^#R=)YPHBT(EK,EF2M9GB4 LJ R9TVD9/)=1EG8XN;7Z M?F!Y.A'89I+N"3%O%JMUF/V_TT\;^URPPB4O#$S6Y/YK6X]&[J"P;#@Y>IPW M<9]WK;T?6IY.1+:1E$?&2CT3GRTQ;.@NLCA3+?'$3"#O#16XY 1H9C(!7@BA M[%'HN+G:?GAX.O'7@R4Y,@)JYO/LSE:-%QQ4$QZ""@-&,>Y MYH;^:HX+G=Q><3\D/)V@ZU$2'1D-[S"=+PG)7,3WT_4,)VBS2%I:(%HL*!XY M!!DBL1(#1BTCBN,&IQ-M/4JB(Z/A_3+4VI-W7\_B8C;A6=M4G"4' MG"QG(KR Y^1FH=,Q>%&8T^8H*'RSW'XX>#KAT\-EV&DDO/51.<@M,\1+%.$\$26L'<%07)?6"C9E6OC[@A78_?J^R'EJ45%&TBZ M"\2\FM.GA;2>?L:?PSI-+.)O*H4I,WNUVK M[Y=-]M3"HPTDW05B:@;#\D58XX?%\NLD<9&X$AK(IE9$OE802P6\CYJG@(:Y M%H\MWRRZ'SZ>6F3T<+EV 8MW9V$V>WZ^(FFL5A,1E2'^R@97"$[H]B42X!#XG-,%Z1L=> WCL7'P_F#RUX.?QVEC"[/UYIK[@>/I1$*/E&H7F-B6=FT* MQ=Y])#&N7I^O:]>(ZL)/G!,F.?+.4L2:Y20+.)GH? S)HI59$V\M7)L':-@/ M,T\G9MI8ZB-CZ!G))U<9_3(+'R8^II)\=(!%\"J3FGW+R$GSC(LL999')C%_ ML]Q^R'@Z\=/#9=E)Q<,OTU4*L__ L/R%OK.:*%5XLLQ!#IMN&3:"JT\"NF3& MF30LXW%PN&?A_8#Q= *J+>3;%42VM3U;)CPKF)5.D-0F'5LH$@H/()4P)!$E MN#C.E[EWZ?U@\G2"K&UDW(=10FPLP^S5/..7_QO)TE8A&>G)M XI7&0QU:=F ME0J7.N581(OJF%O+[@>0)Q=;/4*V8^=P;*-ZU^?@57E@"$DX[< D5D!IY8%, MIP0Y,Q<%"AOT0]V']LCGN&?E_8HOGTXPM8F$FZ'DG_]R1ZS$XM\/:S!'>)^O M,--?5HO9--EU^F M=4.S05??,W\8EK3O2)=@N@#@L"2F$4O3'FHI=U13;\>H.O8 MEC+/5BL2ZQ670D@N!:$>C;>@H@[@4J';DYSY%!G]GV[=3N9;"CKI3]4*";>; MRQPA[@[Z#VVIOS@WKQL%:HZ:1 *8 KGPVI#CEFNC0!6%)(/+\@<]X<,Q E1=A]?'9/-?_O/S/\^GG,"-F5L_6+\)R^74Z__!O879> M$["%D04].*GI[I8Y@T](4A/D])?L1+I^?6O5OFH?PGK TE$ N-W4JKDV.H#8 MNX^+Y?H]+L]>S3_C:EW/[=6$6X4ZD WH3(TEB60@\%+#TQ$]8QI+?BB,>] ] MO8..<5NBM0?0T;+N "_/4JI5S:NWF)"V0)SA[[B^S)Y(J*5%9P%9T*"0G$0G M.'&ELV#)\&QB\UOL 7K&Z70S''Z:R;X#'+U9XJ*V+ M]E9ST-(S4(EV1HS, I?2%H766=T:1H\'3/,'R0&/H8.E>S@T%NLP:W3N+#[A M_T8ZH[#XKA$XZ?\_/SFZ3\V7TZ21&DCCR"3K$5N*D"D/0+)*5UH_YC4O$?U M\%SU8(LU<0P[ T 'I^5KDD>H6=.[^)X4SQT:DC W2='1SQG4M +@V05AO-', M/-3OY1 T/TA0#T9=$R"V$WL/&+JV&7Y?S-/%W2"YC]9I UQC;2:02DU'2%"; M[F4CG6'-HUH[">G!9&N#F:/%W %6MO1/,E?"!T6.KV"$<*D5>#(GP5F5 YV2 MT3WXD'^X6=:#/=8PQODH079@@?TZ#7$ZFZZGN**+T*A M1PA]1.BL5\3!V8:!G\_Q_>)_+J;S]<_X&6>+C2OZ)BS7"/ZB=6K-O<2,ZZ(/=^(T$'T'&+IZA7R^6"X7?TSG M'U83SG5*61K(L4ZM=<6!4X4N]LB:C''=](%PO@#X2CADKH M %([CM' +3.9*TBN;@I94VB*<""MR+'.B$/W4(^]-A[8. ,-!H;.D<+N(&9T M#_AOQ$ 5G:(F2@=)R 1*!0W1KDAH?0(\/.IS"IAW/CVRJF MAX-I,?]0;^N?,:YO<.%2DKUC2,$$L&SC+#+!Q&]U"OX8.?Q792 MTXW1/> AU485'8#J!A,3],Y;H27P;"-=X;7@&UF":"T/F1GF2^OWLQO+=V-C MGR1$_2AA=V OU781TVV"<#C+$+*=MH^&Z^]U'B[@ Q-[HA7= O$@J4#'(*=#T'P2"8D.J8"6/) MP0S6MG;/;M,P=DK((%@Y2M"CSF6_>K;)>9,7$V9OPC2_FK\(GZ9D9=U@;&)C M(@GI"-&$0@)*OO*D@2>6O;1.I-2\7ON[5(WKYP\$I\;*Z. DNI$1OO$R:UN_ M)7[$^6KZ&>M$T#/\=;%:_8[KU^5]^#+A&5V=0 X"%?F;-9SA,&$0;"6F-E= "ONX*:!!6<5C*#<60U*L," M!)TC\&)T$4Q&Q5JG2]ZE8MS8P4#P.5+8'02?ON?^3J*27C##2#S%UPYB' (J MXH>P+XN-7,76J9'?HVF;C38^XGJ:PNQ;5AKU[_IV MA1,T\WJ I5-V]N)>%F9\!)3(0&E-)YYW"5C(G,LLE2C-$\A.T-GK:HWW-+\F!3C4MG6L%(>0 GO-,IPL36;2NH;V7F$X@ M=("&[P/+4>+N #.9 M=ZCH!"G'J?=V0/,X6?> EDVP;,/'L]]P,T65L2+IGJ>#UCH!"HD-ATS4C+ZD ME8O&JF&BWS>I&!I&/>99#B8'"+D#F!R=M4*.BM4(7(-M74/<2 2<9#)@)/1 M:F6T9]@Z.^TN%6._IK6W4@X3< <0^?:]F/S-U\L-4WGS(O@&EYN!-)/DC E6 M&> *OP,TW4AL MN?>JSI804[)VY"*L:'U8]@>9(W],M\45:W5T!>R[MS8 M,7+NY=8_B945A!"4!:_( 16HHU%#)/C?0\[8C_1#(>DHL?>(H(L+.UD2CT<& MT4D%RK$$WF@-11NZP;V@Z[QUU[5[2!DWB7]HY!P@[AY1\\T4 MXY-=/^/\''^A'5=KZ>I'_OMT_?'%^6I-RRU??DFS\[HK:G=4^K^\R>MQFWPD 7(;4UJ7C;^E([@,QQ(Y4MD',W%W98775Q(Z[6K\L%HY-( M!"IN+;FEKHYBYX7$1L0+M(Q;GF)I'JK\AH!Q(Y-#0.AP^78 CK\N%ZO5F^6B M3->3S!+Z(B,D4V/RHE:V:!;!R\Q<8B;EYM-L;BP_;KQQ"& <*ML.,J2ONN9< M#-VY;@<>ZL X:R08K$ZDKI.WZQ..<44$,O.XX*WCB_<2,VYD<0C(M)%[!^?* M6](%$5#'$=[H:GK!U40&E:71#.RF687F#J+6"4I@/F=%"'APNO5AULX#!(UK MUS12^AW+II4&.H#3.YS1CS[\%>(WT_RL:U>H8!V ZZ0!I=V0UT$Q<.2LC;U[WO)N2<=_!A@!- XGW<"-5TG]?S!??;H'+^S7H>B[R MVJJ;*U"H%%ER=1 JI_^-WEBA6G?9>YBB<5_%!CE\VFF@ SQ=GZ"74<_I_)R8 MNH[[/\>R6%YTG7@?ON#JY1<2(FEN.@_+KYNGHMJALL9+%QL;\'*C35*@BS^K M&AJMDP8\':(T<]H2\IF3)!I6 V@H,W#,T@HND?'6Y\L]I.R'G2?U>-M" MZ%V@Y]^QSN?&_(P^-'S W\]KL>?KH"\]I3Q]0_D'D, M-EJ;6S_ /(K _9#VI%Z#AU-0!Q;1/$Y%CZZ#%(TG<#X%/ZG%Y2"4U/ -/F;;Y39O-C3$]0/;FW46&3^+\#F/M M.V]M ;L9'W"G<^D5>K/CWM,%"BK56CM=(@16$&Q$Y13]P7QK(_B1)+9U#05/ M%F-M4Y<,,2VL@UCG2XE0O/!"6>,[< T'3S ? !T/>XR/D7L'M^<^'7_)0)TN M,GU_6>>8_8S;_U[)+MF09;T()!8-2EH./C(%C'QGKK(S$5OG[AU/=2=5ZB> MYXDUW#FFGWT.TUEM7/++8ODNS/ =IO/EMN]G_M_GJ\TDFJM.UR6A-[$X2 XS MJ)I#Z42=_! 2"\HQDX0_(;(?0_O(:64GQMPC(#\8 +IPQ1_BG!@F*WR^G7*: MOKY?AOF*)%TA,<^;KV9;@-R5 _*(Q2L%=-*0Z<]YVCXSAFB"-\D:%YM/,1Z$ MDY&3X?K=%B<"1P>WPPX!7+%B45H,CH/PZ$%E0?>L5I*D*VWVJ6#&UAGF#Y#3 M21N4$]@HK73R9#IOW_27=S1<'R 2<%];]T%# =]CK7TLX('^\#8&QT3P4+PA M@$K-P!D"DB1TD$,\S05]>XV9>6 M3IY.#_?)!A%ZYR"ZW&D:I>11@9:URUX-?L1L,AC:;K5!,":[UUO]D3 :TU$; M1ON/@-8!JN@<7->/0A>G+W(1=.(2L':A5O0GN$@F8O&<1[2T9\5>R4?'GE:W MZ.H7<(=@XC&GV3$*ZL"HVM$O5'#EDG 91,C5"R'BO:T3@'F2/N5HHQEL;."O MCYK$,_P+7[ #L6?6^I(LY))H8Z*L MLZ.1[ HO=/$Z:.>Z:_T\9!7><$!X3%_HQVCE8(1]VES$M)>6ZT87X9W)Y'1E M)\8EDFOK:F2WNM&EEDID@85ISV1I?Q$>-")^R.J\DV'J2 WTA:1MG_V?SY>T M(;8VXW:?;'[X>F,ZKEY^P66:KC!/2K3.V2P@I+ IAL9:GJ, 44BOEHD#J?!#F[5>SC<#*>YAT%3(M=D^?*"=0826O#!66!*,<'0:*9: M=[1Z-)&CMXX=&Z&-]#K[VR_M[A:+Z=I?3&LZUD5Y;/Y]H=;46^$L/G^ M)M.1Q%UPNCZG?SNQ@I7(A -FE"4AQ R!,0NT27F(/B>N;T5/[J0##DK@Z"W^ M!@=P/_KM]Q3>"N+EV:?9XBMNM_.;\V7Z2"IY,POSU20[;;2GO9QR9=,7"2X[ M!4%&%[,U4<7V^98'D3IZ^\&Q3^2FNNRB$.:AJ^=>/FMZ5I)<)O"ZUOMD+L"K M0J(5/ F#KB35.O__($)'[W,X-F ;ZG%D,^(Z-+]ZO[@G\>;?Z+:IG?+*R["< M?;VREFZ:4!,>(\=2"C"K$)2L4QY<*I",U"64+'5T>Q@-C<@9O7WA24R$,737 M@4&P#]N;&R6&36W(66VXMU'^6R39KZ9K?(?+S].$V\W\%M/BPWSS*9M]/:%+ M1;)<#!0E21]U0C))@38R^I(2H\W-6V>A#\W3Z T53W9B=X6.#G9+LV+D'(OF M617@62A0'#E$1R:99Z+PVEZB-']&.&TU^I!](D\&_U'4W3G,CR@NC@:5]MJ! MD[3C%2H#/MH((M:IYIJ[HII/P!BO\GS0YI==;($30:&##?%M6R G([/"*]"& M.U#%!7#"19"I,.=\R8&WSO\]H!W3#_%"=[C@.T#-@T_6-1G:!1/ YB+(\@D* M@O7$$&.8HU-84NL)+\1XJC\ (ABZ2E6$\)A*/8."S M1$C6T:$;M4]RD*>SQ^<1#-KZHH!,@/4MI<5Y'.7QX5[<#"67UMT^U M#\3+VMIA-25C]]?I:CW!9"V3TD%F-<3!!5W>P6HHWII8F)"I^8#7/4GKI)SA MUR9I=D.HH]FM>-+NJF'U\9?9XH]ANJI>??@)NJGN9J1]YY2KA6XTR;!6JXR0 MDR,/E$XF\)X9<$H&[K-V*K9_#;F?G@8&>?W,-\O%YRE)[OG7OY'87\VOQKL] M(S?D\]8;OY2 =\H;24ZW=IPV8$ ',=1!2SE%S,F@]:U/K<=3V4F>\+$(VF'& M#ZFN#FS]6Z-&C+,*M0=T">NQSR"Z*$$'.J*Y2UR%UI&.CAKV#JWMAZ>\/$+T M'>#F1H2]SL,BL6T,A_>+&BJ?I^D,OV'O_>*QDDVEJ,*#@2B9JV8M!\=K[TNM M:WE2BG: _@K#\C2NE7=B='<%D XVS.5HGF^?FR8JYZ"D3:"%2A?/KDDKXL(Y MR3&89)M[O#LI&??H[0LMM[WDXU77 0!_1EHY33>TT]]G>!'P?G:V6*ZG_]CR M%)BL+YH(Q5D)BIQ <%($NHJ,2I@+0U4:PW$?NL8].;L&9W.U=@#5*UG]6@-@ M;^O8EM>%Q/ALM<+U3<8N1]"BD*F#AU:;0-F*=NN;)9Y-S\]6K^:?\4)/DVPQ MJL@9:&]K#(Z$&XK.P)5Q/IA@?&K]7'<8I>,6DW0-[1.H_O$ ]UN S_%##?2] M;U?^?O8I3)?;.,RO"]K.T\^8-YMX]3]PEG]9+$G8$\UBQ. "9)OI+J*=#%Y: M0W]3P88DT(76$;V]"!NWHJ1K%+=7; >G\N54^XVLOQEH[XS321D-3%NDZ\77 MICLJ [/)L91$\J9UC>F]Q(Q;%M(U*MLHL*/C\\[#[Y7D+E)6K\06BD16,("- MQ)82K( O/M27M!0S:A&'&-*^)W7C%H9T#=F!5-S!:7J7LXMGX!7)':>?-]V! M:O=#'P72#>&))QD\N(@),$?!=(D&>>OLX7WHZJT921M,?!=Z1RKHV(-S(-B1 M.4W&2O[Y@J*+*X'L[,UUL35:)D9CQA051",]J-JK*F;N0&=MK11<>=TZB>TP M2GOK:7(B:#978J=@W;!S?=EL^?).*LY\ JT%![IK(D2Z<$ GIP7Z(H-J'VIJ<"(Q'*ZE3\%V>_V_"U\WA'WQ.I4ZY)H.9U^%96(,."#$6$XL53*;A MN]'=(JJW/B4GOIH/4TW(3 M41SS14B2DR1C6F9/8C.JMJU*$K63SMUZ_MQ9,?RH17MK'=(44\.JH%='8WE. M=$Q#G,ZVOMJ%H7#]L'#]LXD)B?OD+-1N$J!R$!!4)K-!9V0F)QV2.\4Q]PB: M>^L-P#IRS52,&CRJ @D=?2&39+IYQ'Q? MXGKK G(JF["!JOK$X&50=5,0U]O[3Y.Z9TRDUJS$Y5JM%)7!^?CF_#ULJ--^L_SZ1+??5PLU^]Q>78S=<2*8$N@ M?9Q*3?7+@4,4HH!4RF+T"7/ST/9>A'59VM$,'8NA5=7/,S7),"'FU2\DY-_" M^J)YS"9BOV6:G+07839;O2X;KM>WN-;>Y&S).F8R)U"V:'!D\]1"E^Q924$T M[^!]),E=UFT,!MT3JK?'0Y7X)]ME_;7V<%P3K[4L?A,PFZ0D73%6D?W,3:V$ MYN C2\#J>U/@43+9.G"T/W5=&ITG.U[;**W/,[8VZ7I=[N?0%*:--@8"E\1A MH*N$',@"N2@>>)*J?2[0(\@;]P%GQ+.SI=IZ/"=?D1KG'VHSAXL7T4A&2\K2 M@4,GJA+ H?Z(A7P1$7S)/Y*W.L6\M(;)W.LYN2+B,_S?3_D EXF#)ZA-2= M(4D!2,BV(&W)$,!GXT%I[4-BZ%WS(5??):K+.,W)@':4BCK W%90N'E0 M?[.,M0 M6&NGFBY28=]>Q3)?EY\QKB>9&4PV>J -1?:%#;6)!_&2O23F1&'2MWXSN4U# MEW&2H?!TE *Z=TQW2&VBI0^*-@0(J$]M?SRFS]_QIY_!QFN"GXNAP<6'_P M;)Z__<:-WYS()$N,@8.1JG9_M0@QHX3"1?1)QI)T:S-O #;&/5P'N!"U$TC'C=VT1;8,?,%:_Q-X+"5J95OW MQSPMA^->!8/ME(YATL'%<=R)$85!@[Q>QK'4M#X-3D@+K'CBUF"PK'5:\/"7 MP6!A^#XA_B@E'MGUGR2P7'> 6\$Q%A42A)C)NI.>@2M< C)19*A_\M81A>%Q M.UBE1:>X?8P2.YE6<13#5R+G)GL?'#&N:DA/:0Z!20G$L#6^:$35NI5&$\+' MK=+H$\4'*;43XWN3#?@M-^1?+Y=?R3+:CLH4(L=43(*$/("*7-3>HPQ2LBJ7 MXG/FK9/B]R)LW&>I$0"S [)MM=BV\-$DU'Z&QDY!Q'ZC&A]SQVND 8L<9+-ZAY*D@%!N(66$CD(&-H&-,,FJ1 MG6B="C*\U3G8.]?XD#V=MCL(!+P[__1IMK&/PNS2/GHU+XOEV5;CEP*5&G70 MV0$7-6,KD9$40]'@3:P)#=R$TOI*WY.T<4><#V9>#J&8#H[25W/Z+-H\=2[[ M[[B>!,ETJ%T5>1VMKF+-DLDB@%%T$R1,2KGV%>;?D##R'*LAU'RG@OQPF7< MF4NQ7/5]O<=3WBUS_9LL3I?XI7L-/>2^UAK06J)LTP,HC(*.'JE6:V* M]ZW3XHZE>>3)]8,ZS2?391?8W32"V'0SS-,U<;)ZM>W;D)^?KW]?K/\#-]MR MD@/FJ$N$*%@MP\_5;% "9'*N2*MBBNV?F?:C;7RO^72(N0/7 =37 2QO#=QX M'==A.J\Y$9J/)F*X$-6('W!K%Q.A;5&ZA'DCN]_ MCP;>4RGYB>#Y9D;C-:.Z.*,"%@A%$*,D5HB^2"A)9!^*\\K&$="\D]CQ'?.N ML7R\@D?NH_EO6X&^+B_#=+<91:* MNE7ZN[-[YAY+C9M!-0K:AE!"CV/,?\956DXWS"S*<_KQ'%>K,,_OSL_.PO+K MHKR;?IA/RS35"N:KT>YO%K-IJKFCWW"VUVCS(Q<\>MQY2X8;C4!_O?P0YA?3 MH:Z'L&\'^;VYP>3KSWZ%5A-5[4(_YJ02WW? $$=EGA'S>])L\]ID;]/I!%:1L< .4=0 MGCD(@FD020>-@I'46[^T#\K0N![0?^ MC>PHNE"WI4^//_+W^=2CS_5'D][H\+Y:Z=KPN$8J\\GXY"V@D9:L Y,@6*D@ MDQV:V[N/B.LZ;WLQ/_#0N>>#CCYG]B&PT=%RAE6M=7;8?92T?I&^NN!/XTCJK M=4Y0@JLO60+KB#8+TLIB' NA8.LLG\?0-^YA- "2'GJD;JJL'D\IVOAGTRMC M@^S(:@[B_$"7^*%/._J\VIO41H?6C?6>W5IO1VC&%.&U20D,%S6#VUCP-@O0 M,GE=K'"$A-9O78\A\.A'OWT6N]X7UFI?I$=@43#R;,@N\#)DL$6C$M$7(481 M1R?'V'#8NO/:-YS>>CS/-B%-\H Q5Y,&YZO-IQUPE-WS04>?8OL0V.@ N];O MZW)SL8M[\\5BM5Z]^TAXC96N_PDK559&IDK!.H M?@2W; -H/T&!?6C2:PW22/ M>PB>$)^W3\53JKK'8W([./I]^'*0F7?S7S<(=]U#2J-3\.KS=URL(B2?@B3E M^>T6=5-\'$CK%&;330XYGQ.Z[KI/DWN-RZ;UIGD=]'R]$M?6Y][HU-45+P&A/D$$(-SQ1P MB S0AB 8MYJKUBW+[B5FW#.I"0[NM-9I(O@>3Z-W^*':9#?*"@YQ\NY^R/$. MWG<(:W1L7"SS%C\MEIL9O5$.;?.BIGMH M.3IL?NMS=]VJJC#O&180W$K:'9Y!B$+7X:DJB$Q7=VD]0F\/LD:NOVF!C3MA M\<;*Z/%0V51 GJ]\X-&'S6,(;G3P?+/DLZLE M=[0W9,%XK41UR^O%A36'Q*($':)!:X/VS2=I[$U.NBZ4/H'/?P&@9?.TOXA]1?C\?;<1FCHZ7*]I(R M^Q129[E/J'6$9#1M")Z^KK] M\X;3$SQ*703839:E,G6H'_,@BXK)11O8[2#8SD*#_5?\(9)4'X&IFT4' ^FE M@\JLBPS;6R?$':Z8":@8N=B>F52S>PV$S!GP@D99E[A(K3VQ_2@;MWYP/%0. MJ+\.4/EF.5TLMTU>WV*:A=5J1R-XU8'CH_4077:HXFZ1_+[^QJ>'RA[_^*S3Y'#OXN- M4V3RIQ D)H)CT;*V*0MU;B*=:MYA24PFPUGKXN A,_GKW(UWF"[F.S_['*:S M*MA?%LLZN70CY!O9FE%8\A -H';$>U1THCMC0)"SB"Q))47K7KF/H:_C//_' MH.9.LL50*NK@TGV7/F(^KR-R=_>AO,5=89IO&VF$$$$AF;R.^0B2F>AC1.-* M:__L<12.:QH.!L$!U=0!"&_<-B\N;(0Z$:8F>U;)G8?9;Z%&NM9??R;KY!:O MSG*)(DE@7#M0+'OP@2DP*:3@N%;:MZX+/8;><2W"P0!Z,A5V -1LW>(U"S8XIL2\5T<$E>6ZS/4EJ>T_H7W9]JFX9; MU[^RW"0AP5I!@LN!K-5DB3V-";/W48?F&3][4S>N0W$"Z VDJ!XOQ]VU2P=? MC@]^W$"%5@->CD>6L[!<0O3*0"KTAQ*&+#1!/J?P3O+B7"BQ]:4Y;KG5]<:Y MKK2Y2<7-[F07>1E?;VVH(!-3]:1FWGN8'0CTFU]S#90\$=8YENL?LNO9T%+ M-)KL+#* E$\1(K<)4',6M>4U7+%'$DX+6L8-)HZ V%&4V-5!_)*LQ,57Q'>X M_#RMGL&NF^C9;/.1FZ?]MY@6'^;3?Y &-N_P&[5<"R(%DYT. 0*J!*K4W2M9 M :FSPAR9S\T[AP_&S+A!S"X.\#'AT:/+]\@*R8-]PX[WE?UJ@ M8TDZR#*1R5L2@BM)0)*8E#3H-+;V<88J [VQS6ZM4%\1TK-Y_GDZ.Z>]?MM" MTAI9T06BK4E-7&OZ6YWEF!E&+6-4MG4AR8&D=EI"^A@,/7 V#J:TKBR$9_/U M-%>6II_Q.FWEY9I?_>7V$KOT9A"YA%6PY[7D50D BC& M<5MJ]JAL_130GHMQG;J!$3V*JGN\YN\6+1\>U;WOHP:HK![P/KZWAE;HD 57 M&7QBENQ,EL![3>Y/LI)..L&#>3+UU=O([Q0%([K<-^#(8>B*(.IK0>CZB'2YT//J[V^MB!Z[0' M/,;VKZ:E*U-@, Y0!@ZJODOZ341'J."%1L&;-S ]6;7V]9[Y9DGZ@MQ\?/[U M/7U.#3JL;NP7'U,1-9_.^]H@A1<"I:1LR://(0UGO>U-YE.IU7X,NNX_ M\8;17H^GW1X%))=B690;O[R8KS_B=:T2YF\Z6.,Z3&<#EL4 M!3I1Z:@- 9:16P,J"@\VTX8I6D@;6A\\)QFUL4TAI5/B1H+,CH12^H7? M%_/EM_FE]8*B75X^39E^EJPAF6@*F UN3^*V8%A-J8)!GI!)?HDVMM M1=U#2B>(.RTP;L.S@98Z -O[99BO:.4JQNW#U&:8XP[N5M466NW^T<^+LS"= M3XIF.91@MAU(5?;D!T96:EHL#RYI2]PW1FA+^D>&=0M +3K1;@?(_MN[]\O- M8?#U.OSZ&YY%7$ZXT$XF(4 S7D )C^"<-I"BT3I%$FII_>AS/S7CHFX\A"P& M45<7P/OKXC,NYYL=?#D/XYLZY0N^$K%EK+<@),^@M*UC<9T$%F-F-A1,J;71 MN2]MXS[-= 3* 539 41K^D$=U!QF;\(G7%XP@=9%R9&#,7ESTQAP4@?(@M$/ MBM1"M>X*O9.0<5/GN@'?\4KJ FG+3XME6./.;1.EJ"\$$HH4$I0J&CP&#UIQ MY;0T*K'6'78?)&C<++6.D-=*:3T@<&=7AHUI;>G8=IF$$I'+VHM!07VO EM4 MXE$YKYN/(;J?FD[:8XSJ5#?250>HNT[2W\W3[N]>[+!@,].NIIR8C,2KKY-O M:<,%48((J$MH/D_]&'I'GG?7"#.[NOB>0H$=@'5O,]>SS PC;HPC"T05Q"I: M)($B?:HB&]BT;NO7U&,9]K7R)&@YU$-YC.HZ@.1NXUE_R.2E_]+=4C+$ M:@MC\=9YY-8UG^)\N(^1#.8+CXBT5DKJ 7$[Q>.L=!E%!H-6D",O2^W8X""ZDI+B M*<70.@A]N/4VF,\['L*.5DH'R&KAM?TZG>.K-9Z1N#WV_A?X/T]0NB<;II+#!)+B>.6H!PA5AU/H,SKH!E3'D;F"OFM!,'=M/92?OBT?$] MN(X[/,FO^?V6^TDF%Z?VH (N4R&^I =ODP66>)1.V>1CZUSF?6G;"Z_ZQ\?K M(+H2*6CM60-^10#J*SJ4[B,X)+AVF2OR#4>$+DW M:1DGHG%RT#0 Z\$:'#&><0R_^[JW@1D9=94[ULB.M>!16^#%:DQ1L7![^&53 M+/<56>V6E@B(+L6]J>^*:RQ31.<:]8=D-:'KT%\!X M@DAOIM]C Q>C'? [G5RLL7J57$P(PM;1/CPZ"'4FKE%<9KKE[KJ#34_T>\@: M)W+Q!('=1*]/\\R>*!&DJ%.I,(9:G%:[%0L7:O:3=I$[)U(:#KKC!"N>($0? MI:<.(FGWL+E^$9;+K^1&;SSPB=-..HL9N%5UN+W,X+VSD'5647%R#9H_]^U% MV#@1BK%@.9S..@#BNX_DA+['Y=F-YC83+JW)+&B(*F50T0L(V11PQ:.U)HF0 M6S\][*)C+YC9'PUF1VODJ3:E.C\["\NOBW)WKN8T<=\>/\'SC[C;[5%XZ[$43H@I%"&+'+%2IVK0J(W@@'#[#6+F;$TUHF[ M-Q-/!.W' _! Z ^#AB>T'2Z8_P\,R_=_+-Y_7"[./WS\9?H9=X@ @[9*"@Y% MYP@JYP0A9 1D.EI14 7?NBYD #;&33'N?TL,A8@GM"G>$?\SO/CZZ\]AO9-W MRR(IPT%DEG3A @-RY4D ] /A2V0^C+4;]J%_W'3C_K=!^4P#+G1#H@A:^=6^[5K0_#5O^2*BUM>,/T_L3PON] MQMHUYQ9#<5G5=R9;&[[P!#%G!E%FRW0Q1LK6_07:4?\TSO)Q,-]8]T\(]7=M MLXF/RDN6#41$ !]5'ZK:9E7W:-\UG M.4_K$K6#Y]6$M4$?*Q]<\12OD/NS?(KG14]H=M))0%^'?58CP1O)P'HFN#6% M3LO6P=XAGQ2O/HPFY*.FD_T1I:#<3^1'.%MK6)86=M8EA?_9/%=9GB M)K W[,U['$TGN9L;BNT4MW;9/4:Y'5S^5XP_ M_WKCK/EEB?]YCO/T==.I6RL7D'-R\+BIK^R;"O LP$M.IHQ"3]?54'B]GZQ. MD'A:P-P'VT;:ZPF0NQBZ&)]A2F E>@]:*P4JZ@(^(QE@.KLD2@G1#>87WD]6 M)X!L!87[H-9(+YU";76U8R_GFRDM? @"#(9-M%: T]:!4"+R9&22HG6D?A^Z M.@%;*S#L ;:C--,!VAX8A:&XST;F )[72;Q::8C5C12YQ**==L3@:2K%?J!1 M-\?_G,_S)1"T";A6=;8CTMFOE//D>"&OV:B%%Y]3 M\O3;&#>(E3304@=@:SJ'-.>B8M+DHTE;AUG$!$Y)#>AEX5EIJU3KF[4E_2,[ MP2T M>A$NQT@^X$A\RYZR:4N('.=EZMHR\?Z1IIX$,5PHRUO?9+>3\VXJ!L/ M(7>&&S915Q? NQ[3>#G;C+19)7PYM?$.BSGZQ%C@$%4N9*(H"3&Z!,8$J:(2 MG,37')&/)G->Y1-M\S,;Q$T$'FZ?1$3Q;*:T#!-YX6;WZZ_^8XI*(^OCU M5_R,LXW9+UW4P>4,(9=,F\N2O$+B(&+R=&'XZ'&P7D@/4O;T9[PT391HI<.> MD'GSF?0N?Q<;6EG-'".#/&>GZRAH!T$K"[5#?7(Q>!2#I?'L0V G3]H-$;+/ MJW83=?6$Q5?S3^?KU49B_#*>*Q-J3M8&1]J^*E@-OI![:%"G%)(//+:^I1\@ MIQ.3=$.8J+1GIP"7Z,'C M'A=M-XA@Q"]L890>/;ABN MP<^@@#I:[AU@YUX)3;#(S&Q,8&+M6V=S H]DF*0?%O.Z0]ZECYC/9[@H;Y:+3[A4ZS%O6"JL+/O1]G1=^.%\%]?"?\-+5L[95QI8.N'(?ZV/YMM"6FTSD2[( M7J@3HFQBX$5M^(/**\]]M,VSO_8@:US(#8.'Q;#*Z1EOE:&+8*H+#%UR=8O6 MG)U2:F]MGB&9Q% +*Z)-I\+;-5GCXJTY%/:%VH%ZZ0!J5RQ*)'NA:L'63"B-;]^>\14*G$#I4Q8MV\AYYXN[K4J8)+WN3W69$,2-U MR!ZL=(S\9=I23C 'H0B1BBU:!_<=L_^[BXP;A!@*&FUEV\&9\F_X<9IF5[E] M7@>3R*:$(!%!D83 <>]!%>VC@ M'"'M#K#R8K%)L89TGXJ'#731 >HNE=6OUZ]N2,&2>+*8#VOU[0(X(LA>24>Z;Q%A[IU MH/;[5(UK7X\;+3I,-3V#[:_+Q:H.FI:M$![)"X%9&)K/@1K2N M07F8HD[]^P/UOR^\'J^,#J#U+*7SL_/M4P$2$6EZ,?SATPPW"IOGBV%[F^_? MR_Q$6?1>6@N%=BLH(VW-+9= 8G7.,RF%;C[-JQ'MG<8D\V1'82:%5>XY]$@)I9.=F82/9W&+P8^,1^K MB*>3.=%XB- !BPR4(7'R44%[OFD+KYA%FT!&6^C:I0LX"LE!<(_REKW92+)+9LZ>OJ;3ZABXH'QUJ4B/T16Q*.@<$!6Q&/T,O(S][;_ M"6X>1"[CCRIXD@MJ(/LV@6*<#%Q)'KQU7%3OA@LMOV.EW?/1G4+C4-4MVLFQ MYQ/GVO7)-I@BI =19"".:,]$Q1DPS50P46K+6AM6/TP<=Y#[[3#5= "VFP&8 M2;*,8PX(9%\2[08+A.(CH/:Y1A!E\JT?+6^NW^FI=*!N[PSP/%#0'8#DP6B) MSU*EQ#GH(A@HS 6\0 7"\X(^:U?Z"UN-&3D]!D3-%-$!J)I%@9V,.3N28,84 M:Z&3A&!<@I2L2$*31)O'64X:YA\SQGH,6$=1<(^3:+]7V$6"6IYC?OGE$\[) M:@T7^9@OSI?+C3*N:NR'JVU[- F#5[L=)Y331GJ-"NCKA$]O+0)I([X42WH2OI+/9^_ %5Q<*F!2;!3GLU94BWTR9).BV(8M& MR.!#"LR[W'IV[/W4/(EH[F-0LN,L;:&(/J[]#2?+1<'5:O-L\PM> )X-51(!_"ZGQ%,6I00(T13 M&8GDUP=>##@N.'TK2/+RASFX#@358$4#ISNSCE1#C[D;[]:+]/?G886Y&L5D M^F[5UC9WXX!%CK;WCV6LD45_C<37Y28A%T!]L5B1$_*1/&#PVA"\C%'@$3F$Z@U[G@(V#W8=1W&[7(_-&G<5N%R&^8=MX<[SK]>_ M>+)C6E_M- GI)'3DI M"&[?^0=KI ,X'2ZX:[;GN89&?P]GEV_DF$/Q=3JI\"0(,IH0G$H%1.(<2= : M8^MJGB'X&+EKY.&PNM/0;V0==X#SEV3T+;XB;JR]UY^J "[+>8WS#H,EPYQ9 M8D0&<"P[,%DQ&Y5V.;:.D=Y+S,C'Z>@XN=T=I(G21DZ@NIX)+2"C>01U]=H^[>Q7O)2QW#>6ZCD=X@54?+;H)?=7;R MQ^FG]XN7\_5T?3GQ)V/.EKD(HE9,U8QQ"-88XM0G;RQ'OE_YSV/!]C!9XS@= MC0#P$)P::F-DH+WX.,7R\@NF\_7T,VZ[XRTO.YQQ(5W-L#!:2%!."?!6)$@^ M%91V!4W>:38%%4P3$$FJ&#AKP@B5 MM,P65D30K4VO&\N/;.QW$3L^5!O] .G2Q S*0F"6/8YR#1 ?[^Y'4!ID- L%_@_VB-/ FPO?]C<<%:8'7N%N%WA*L!VFD:CR)P7+OKI( [4"O]0N[:*+W/)OWU>HZEB8X<9P'& MU1ZDQM6^4=& "]^?K4LOJUE]O ML/P_SKQ.;R;N63 +J>9#< \QD9!+SBDQK5#F M6Z_V.]])#UJ\\U?ZQNA8G%)5'9R\5TD'N/P\O7AXNR/NWQ>;V9BX?759O:]Y MUS=_7E,??U^L_Z,FFJ?%A_GT'Q?O)]LLAM4DNLA4"AP<"W0=)49>(D]UI(64 M.I"7R$UKF_0DC'6>2S#,WN@7.C_R?GJ#R^DB_[)87GRK_AZ?R.)-"CJ"L++6 M[1BR\S!:$ 5#,44FLO^>RL;:R6'G.1)/=(<=#Z8?>:M=?]+V'VUJY]Y_#//+ M,RF10>ND%702L4AGDN)TQWL#(C$N%"KO8FN?=S1F.T\0>:(;L"G$.MB+!^OI M@M^_TB^N5Z_FVX-IPK,1IF@!J0@'2A4/+I(YG1R7L3 EE6Q]K;7E8-RQ/R/O MFA'!\!2VPKVQE)WL_SM./WRLA\MG7(8/^/(++M-TA6^6=!Y-Z(YF3!<.6I-N ME$4'43$'Y&G&G*)P5K:N@SPA>^/./.I]$XT$HX-W&"T<%RWW6/R^;N(]LGE] MOEZMP[R.+KLEF+=8(_7T_1>+^:9N\SS,WN/R3$RXRA@95V"#IV.(D5J]L_1E M*ZQA6H^Z]&A*]*_QKV=2@Z&^+/"W3M!';JWE: M;GY0K>$5V;Y$Q"K,)@4M6N\DF&PUJ.C(LG4J@O2![-I,9PV[57^Q,Y;=@)2] ML.Y^,*R/H<9CA_Z\;_+T,=14$@4L M9,.]XRXH\2@\MZ1N+XC['QKBHRE[Y)?&8R7P;YN8QJ7]^*P053?/A8FH.5*F MR#KODT0AR2,+* 04CHGED)3.^[3%'YC,_5XOV7_M@$'U_U2WPDV&+U)Y+H(2 MNMBB)%/@=2&7*6L&G@<$>%:]\L]!5_[ M;9T?]?F].^0\Y=VTS:)[-5^ME^>;\/7M)\];KSXJ1!8#9N!>("C%27&%].A4 M%"9R75@Z465[,%JO*>7W3?+\,T]D-1\X% M19EXB6"%]Q#B2::,O&?COD1WOP[@47'6R-9[/-[]S,L+\IBXLYAB1ESA+3M,VYJ[$!K%E7 MRH#P= <&:5W U@6)^U&V7T7AC_9>/:#V>IQ$NGL(S[OSL[.P_+HH-^H?GZ7U M]'/MZ-9XR- ^:PTT:^C1;/8Q4MUX4J%; ?-_?7+D63' M(H91WJ(TEJ.GD4.#8'62D4,#;-P!SI^>7N/0Z4A"@->6!*$?R/6+ &Z3#S*9 MHDWKB8/?U,BA(3C9>^30$*-U@+X&>:N0)'")%KA2'%1.)+&6#K3PJ294I,KF M@S&/7O6Y#%4X)CPXL>WGC/:OWRF^75U>_KQ:U[^\D&@2^7T"DS=\\5I B%*# M**2<;+TWIIN6JV? M;M9W#30;T:_NT_'=\D:0UDD\4;5N560D)WWG%%? I4XNY* X8FMW&+S*F?(S MCHCW<0U][$/O+K;^QVY!@\B1&QY *^$K"Z4%)PV#%&U@GB'SS2>/3W4[WM]K MCGZW_V.A4XF!P9*KU>]N$KVT?UKY:IMC+4,:/O5_6/=J=M+87L=!-8I+#12 A8^1]] MUA"T$&!-4DZXP(P^>86_D6PS#O/4=W5S;#L-D..TOK@"P11 MWS'+Y" X+@&3YTD&6[1OWI9P9T:I=L*N%,X\Q./7,Z\,WAF'Q).X\4BI[5C\E.^2(" M"*$I45>,-&5+!!&T4]*(&-W)+YL:RSC3R'2F[CDF .?@H(T""\JH8Q%:@!>> M;.@9KZ-<*;7V(0OT/LO3'YHGC&/G4._LPATG@-O$%=)VE*.;XM9=.>OY, *% MZ9^MIQ19GN 7(&Q]BKE#:SW/#R M\\NAS\^!(F-"VGOT/^J?T="&R+MX@!XR^JHDTY)!"?!@>')8N$4SKA11R ,7O'LYPE.E7:-!(I> L M7-51OAI!A&0EYMIVUYHX8#1AI@D">T;N>/7 (V T\Z/GL1/Z":-=<"TD3_5& MGU=FUU1KHME[,#;IQ%)FAHW*YSM\R=/$=#/PH9ZA,T/RL+MI]&_IZWI16T0W M_^+WY6*KLJO1N,3V_^BQJ<4.5$(?3&,N)28=I?F.$ D**W>[%1QR,4D'97)4 MK;D)SX5IC'$=DJ',+$;2GZKCZ-") M$DD;F*#H5I'71]9QH;B-GQF,:&F+^# MY.-+ B)AC7.!\CJGC245*@6A/AQV:".W1L7X,)W^SC1V- B>91H;8I$.X'2X MXIYA%XK%<891 PJA2)N109#*0 E1>%8B1_S.-#:,:6P0K$[!-#;$QAW@_)&8 M[NKMN]]WQ%5"6BU02$A1(*A0F;!",.!M"CE*:WWSZ.G9!75^@38Z7E9C&:\# M).[F"FR\F@O/HRF.]*'HBZAS_(1!R$$5Z52(:%L?W_<^_EQXP(XYO ^U1C] MVOE781%95@5,#!(44Q*0QPA%:U>\ER$U;S+]8@'3;ED'F_%Q.!R@TPX T>"R MB"E;I.:T>0:9:NN;(=U%"X;QH%,*+#0?<7#\JB=^%-#%/G9BV\\9[2^.!/U< M"+S'@I%CCB52_!*4-V2<8,&K["%8$WWAPJ7031/_01)V'G,VQN_)YLL>#:9O MP]5V!!0VL!@8I;F89:5T]0BH6"+?*!JY]C8&-S\OFS6/X@D0?GIG/ !N\WGR MW6H6-A:GA58U%)&46&.=Z&3E'6_XDCZB3R#TZY +?$*660F+_:1$0:%(V9'QO,;]K18P&&=(FE#5)A4XK%Y%]V)9)MILCAQ971, ,W= MN?;?>1Z\-MPDS3_1 M@+PH]]G?C8SG.!UN H-0_,W=J[RL/ANR394Z( M>QPI+RCB2HXPCY(2*>8E. MS&83&"C\3(/M;VHG&!//9QT(?%EN?UEQ.@6;+49PJ110T0M XQ 6_J8U@3#R?]49PCUGY9:U)%8M0E DZSQ"4]/1=,1XD:B^4ECK) M;N9@-)7\[.^DSF +& W)9^W_ W*I(.L]'TH*GJ2N ^\<.!$B%&Z=,)BUCVHV MWM^X(C#GZZ\S\/V14#QG4O(]0Z97R_0%?=.^ 112&D4[J 3*S5UEA)\"0'H M)Y&-*T'F!Q?>;2F,QA5OIN?]<=7[CNTQ"&Y-O78"ZJ.-@O]871+(MOQ4&\J? M5_%Z\9%4/#[_T7Z??S(2I /4T0<3DD%6!/(,V5%DJ5**$"BU!),E_4U.43YD M\OW.A+1[@$BA>'$B%C Z!SJD50 ?Z4=N17:<1_2Y^>73=R:D@9@=CPEIB/D[ MR,Z^)$@)#M$:4F% $T$AY9?>"PO)HHY8_R9LY$](@6)V""6F(C7M@ MV_TJJ-OQZ%1."Z&EIZ/'JZI83HK-#+03I1+6\^3=OKGE$Y_1>9O'Z-9_F/*U M,$4'6^?S_$PJ:..59"!RG4>GI %4I# =E$C&8;:Q-7/"\>1:TW48G J$[8TW M(1*OUM<7[Q?7-0!ZLTR4HJ8;O-P2Y\DH1:TY%)0>V6/*6*"DV8;2#1Q:2L2QB7M_R&VK:>BD@ &UM J6%J4T3%!$H$:2,QO"XUPOP M%T#US!(Z E!+DZ_:Z[^#8.P^%1Y&JY32#)(V%$&DY$S&&UOUC M0_DE9\#+=DQ)Y%!K] .DG6?9E%*.BC+NS6QWC1F<, 4$A9V68DV;L74EHU-^ MR4%F?)9?M;1%ND7;,,FWQ5*4072<60@>6%TP$<#@3O* M264()GN7M&O=B](7/TU_+G8"C$_&3S,$;M_ L]L'Y'9>4R2BA(+HD+94'2W9 M, J(V1=="@HLW0S7'8-)<C,07.NLHO> MYS*?1^:'!*G]O2@Y)U\\!FYSYWD;RH'G>"S1) T^*P6J:,K_9;(@BY$Y6(:N M^3RX4\DVTQ!UXHK,F ":NW.-]-161&^P, >?/]T+9<*< M*[+C.4Z'F\ @%']SU=R7U<>UC)+% !*+K+.]++C,!>284LG!:<'FPYLR!G=: M?\'V-[43C(GGLPX$!C%.*6V"D8B;.6) /QGP+@E CM&+F)2U\^%3;LZ=UE\0 M_TUM :,A^:S]?T (Q9&)4&0 *XRL UL8>%4'MI1H!$.%JLPG!FB<",RYZGT& MOC\2BK]SISU-2F\S=YI%L%AJ5LZM^YTSHOVG5LCT%P MFWLI?O-E]ZQAJQ]^$17:0JD)!.L<*)D=^( 6N+1)%2:2-=T,,7AD_3/E'YVX M"'XL$)H%KJ95'XP[<_Z/'I@T\4 E], ;&%#BK MO7HB4%2E'*^]"<&#RJ8XVJ:]_\S:>6:,@:_)RJM/.;_+ZX^+F)_P^\O-KZ3O M?BUO M?+'68>3)Q]9C/I]=T+1 ;&;V_>!T@ TZ -1;L@DMX ]*9G_*'_/EZJ\JTRXT MVST0MQ1X>IVJQTE25A8.0J*CPUGAO5%2Q=SZL=H>R^H27(> X&O:M:86Z0!D M[_(E_=6'?^1E7N,E"?8J_;E8+FID4EEU=K+="[[S_(I"3<\T32,TT*"/H MT*&\$J()B>5"^X]OO3GOM[)IPX%)P?.0;+V])1NR,S2LOVZ/PO?X=[XZO)+Z MR"\YNB;ZTL(:53?O/N9S:>BNW%,"+U%* 4ER.IZ]4A"L9D"P"H%5"BG9VD^? M6<[1IW?\98 _N-J>;U8WE#,\NM?>;VQT=4%,H)S48SR.5%J M+\+-=0T^KE>TR_ZY6FXN.[;\[5=WUR _XF6\V9*3K@IMR8N(E-XM+F_J\\=A MO_/PK:ZCQ1^]Q78DRQA;^VM<+\ES/J_EUD\#6<%1)T/>%R;E@(C4)J>WNWHNG M DQ6766FG&[]$G@N1+@ MC2 Z:U )6\ MA<"\IYT_2Q:$B[SYU+M!"YSV*!X7*P<"<[CA^D7E;JO_2L8+GXU3'B,(JROU MD"\0'"]@%-)_2@H56F=5 YY49VTQ6F$!;KBK M[7FR!CP,0@C)L!Q2PM8)R[,+FO:]Z"B'4R2,T4%!T8.85* MX$*]";7)J)12#-B:K.C1A?151CG"T/M :)#6.X3.;2H4;=!*< \Z!PW*,P]! M<@Z1.8E!%F^;'X=/+*6OC& \^!RB^7.X']EU@:S*J^7U(E4E+#[F=SG>K!?7 MBWSU^N]X>9-RJJ:I=]@WU[O*_5?Z.]FE2.L5G_PF9%25CWW]X:+,NI[U3J0, MJC9'4)QI01CC;&2(M,7.Y/KC$L3$[C'J\1S8M).@K4C@(<4^_FSFYB3N(+HZ4^8=/C_^"3?]^*MP6 ME@Q(08F?8G188BP.DA?>DYHPFM9SBD84IY<'.Z='ZEUK5+EE MQ-B]"2@D0&;&@7>V/NB7KO+1")#96(S16>];C^]X,$&8U1ER\FZOBO*LNZK&B(O-L:$4@>^!VH&?_"TW%VC M06E< TP8(E7A[I77%W=U/SH]R49[?6[WW[;288L*F>XAJ05 MJXWW'M"5 )7"3UC'O0IN#V@-^]1I.:Q&P]6(JN\@[CXRO_GE[G&9%CD*R26@ MXKD2@&7PF:+$'&)R-=,)V#I,;[7V7AZMSKU2):]T(V67B/2>W8F&L+_ , T.,]Z[O\H;(_O%F6 MU?K/+>/>]D]>I7_=5'+2US^\>?_3*URF^M!X&1>7E:*T*O\(SL&C/_-XLL&V M8C>ZK=RMX6W^:[6^OM\%AS8Q9K'4 9HLX7 BT24MHCFW;X'+'/BRY<6 MV'GZWG$<8TT8!URMKR_NR&_^D5*E#D4B M<8+S*%5,"=E>[0'T*??01C]]1MJS"^CE(F\DLZ]:VV!J(&TU<5^$708J?# * M'0=C@P3* ^O$7-*29)68F-F$EK< TE,+F 9(#0V[:JWE":$2:\BX_G3Q^[L+ M+3.B51PRJS.*9?#@41O041:II2GF8;7F"UQ!"^<, MBPVVA:\^>)JR1WL<'*_5B2'QXVIYM;I]&JN3HO'I67%-7KYDRX^ZQKXC&G)XJ*1K/4Q$T4M]SFPV=0O9-"N MR*J#*"C7*%F3DDD1(N88?9 UX=BODV>4]?55C#X>1:O.3-K#IOHH*^\%=P(= M'3!@BU- T6]E;J?-("4Z'%SE.(BMARP\OI*)T\FQ(-A0_<-!Y+<@6N8/E9?Y M?3,LW7<<^OXR;\RT3/>=Z"(&)GU@'))0GN(92>=*+A8\]X(9F9(2K0DE]EG7 MQ ?TV#AK;II^4+?I%;^)US=K4MR/Y$\?\M6%]I2>0,9"?./(3Y^G(%X*KH)%'WYQ9Z?&5[ 4H,UM -5!_!W'Z9NG_7"U7MX7! MK1BWGN&CMT9'0K'4M;!7]%>H+*S!55#.^!ZGS?F+<'?3 MU;N==;P-?%^EM*B_'2_O&>7P_N8C/NSHQN96@C;J:/YB.:_NEO.J3GG9DB+< MS8UQA/M(^RX+@@)$305#!0A&2)Q5X2JSY+FYKK:E[5)_LQ_0\4OYE M/6BNJA J 'I5@*,KA8<@E-KKE)][LW-C<^_5Y#Q$]U,#Z,D.OFR85=(QD"64 MVMI@Z@1 5*ZF1;=*W-JLEYD&'W:G(>HN4^FIPYVL)K-,NS$)78-%$N MQ3S$Q)SPQ1MEGMM8SJ')>9#1OFYR'J+!#DH=7U:55YO*31U#OOYX_]&F+\J4 MG$ D57,)+\'%4AOT)&J646G9^C';/NOJI?MUG%-H- MUA[K=70:WUBIA.+"( MJL[\T>!Y+A M8R9I80.V+JL=?(UTFH"YB;7WN48:HOH^!P(_GT77^_[5LK:, MK K]T9+^:+'\]6;]0NX=X_J&SH61R@I-%C5R^:&]XDY>IC AH5-T#'M1B?%R M=)7 C,YSQAT3B3/C1SV\>BE3*!$Y4YH!EFQJ@LTA&.V@^*(]1^T=-G^1?GYE MBB%H.J9,,<1:W1WH7QQ;F]S*T!&28Y)U6DLD<8P"E!8A$,0@*^P>/@^W2 T__W0&6[K$WKS%$J ZQ.;Z20*$)-M:"$+*1U1J6P MU_/, 0![?E[DL[EX M9>_KP+OZ]JQ>HCE+<7&2)!_GT3@7(A,OQ8##/G%:Z#0R[VIT74^,H%]6RP^_ M+#Y2@'!UE:\W6_5."!MT)%4D,-QF4+$R%UKE*%&+6I"K(:7]>P#FR0^8MN31 M'A]M--G!R;17WAZ%"Z8$!H)+))EB *?GS:ETIFB]HR2$$5>APW]"( M!FG]8.3\E=>+57IWC>OK\>K\&&),.600KA0*[TR=*) ,D 26J>*YU>/6 @;4 M^4<[]4Z>.TWL'.\QM^VCSQ)'U\(<;D(O#H64UB?"6XDZ 2 MEF"S42&TGBRWW\JF?=EVZJ/N2,MTL'D]>H 7PWDNL385FIGWNMG=_4;\$O,K__1__#U!+ P04 M " #T@SM7=6_F=%L( .+0 &P '1S<"TR,#(S,#,S,7@Q,'%X97AX M,S$Q+FAT;>U:75,;.19]WU^A);4)5-G&[0^(#:'*,'_]W"NU/\!.X@0F&'9X,.Z6='6E>W3ND:SCQ*;RY#CAE)W\X_B? MU2HY55&1\LR22'-J.2.%$=F(_,JXN2'5:EFKK_*I%J/$DD:]T22_*GTCQM27 M6V$E/YG9.=[WS\?[KI/C4+'IR3$38R+8NQU!#UGSX.U!NQG5>2M@+=H..M%A MO7G0/&R%;VG]/\$.-(7JOHVQ4\G?[:0BJR8<^^^VVKD]F@AFDVY0K_]KQ]4[ M.8Y59J$S#8W]5V]CQ9+EM[9*I1AE73>>'=]T5APIJ73W5=W]'6%)-::ID-/N MFZ%(N2'G?$(N54JS-Q5#,U,U7(O85S3B?QQ\ O?PAVI,CXS/^@@4X/ M;A,1"DN:02VXZ_'RJ*D>P<"MRKW9)=\CF&FNG\CY_N!R>/;AK-\;GEVL'VKLBO=.+S\/!Z7)\ M<%PN9LUZ \?BAMJ[?-\['UQ5+W[[-/A]-LI&O=[8%)=_^1!;:U%X5B']A -5 M?2HJ).+:BGA*;$+MZU?MMT<;+ZJ<,@:$5Y4\MMV#PUI[MM!$QB""W:I_M_D@ M^Q#^4(N'#2ZHS0;P\Z?V[I2T.[5. \=_1A(ZYD3SL> 3R!,V$8;\4E -*)=3 MO47HF(R+*Y$FDM./BJ)1@TYRZ(:A*CS""'R"^V_A<'8 M/RQJCPK-QM9$[\"MS_?40, @-.F4W&1J(CD;\8J/H/9Q8PH%)"RI)3"-XI8E*(9-9Y>NM5,AXQ(VA>HI54GK# MH=\EFP;>,7 &NI1.8$ ?6"$2&@0%5,N@.7C"N":31$0),05^+-I/N.:E$1Q M*HP$Y8$B9B)L @,T.8^<@V@W!]<4@V&.H1DCX71Y&EXX+IO/!9>TM4Z $W'*#4P5!-'E MPV\CK(*I.J*%V;P)YLR0 UK*GGP65H4& \!B8V$<-T(MGCD[*+\7K+K,S)I+ MZN!7IN$%A"HE:V.A (8%7XR2@KG#"%.$1C!!M< !""\67*[(T%)A,(&[!6M< MMG=,J@P'ARPP-S;*0:&*J) 4$P ,RSFQ$ +0PLN*934$WT*.%8&CH3UG#^#D MYP#O<)O@W6RMPGMC>EM!^>;$N#'888&,!4,,4Z,RBAF &L _2E4$-M5L!C* MO:"AD,).41VLZQ:7G,.C@YI?+7>J+DE=EVANRP'EAC'I P-@6&-EZRA*NR7^]XDC]!Y;8YZ//[VOHJ$,Z7O MUB3W]Z3 MA)JY+$%.=,CGS"4+-_J2R*=$BALNRZ.*>_4K#YB0!^+\.>SKVL]_7^<..-EL M<506K(4DN@S6!8$AZ+Y#G*RH7_"+@O:U2INY$G OP%B:"FLY7YL60@4J TN8 M )]<\UT ,["P09:'_ZB]9ZN._U$(<-FMLR*+W.'%WM];MI^=^WL2U!Q,E@#< MX>89M^&1X("2,HO/MTX33F\P+7MUYQ*STZ7NN'5V_O1=V"MW.?[H8@W=408- M#9^SW1J0J/E.*;*SDF&.ZS.BH//77)7?R-)=JRJ%TDBC/EO0. MH & #U0.M1^$1;VY^LM=NS7'P)JK 5_]0=.Z75U9' +6N:Y" "7-#>_.OAQ! MJL@EG79%YL+@&AV5QD)EK4J[Z-084PZ(EA*OSD=?O+C(4*O[RPP6W+1LUG-9 M7'-%^Y:MEC7:M?I!YXO%]5KPQ;*OFFW6FD'[TW==6 M4&NU#C8RN^^BYB,'X# YS=[M-'?F^*'1S4C#YIM52Q*(W=\,PMU&?DN"NZ2& MJ%X!CLJ7K[O\1&)Q=PI.@2F<9B!7>**0AER_?A4C>U9MRUGYD M0NK$YD_I^ND:&/:NI>XI9>_VJ=7ADW.?\$LA\"A]C13[&++X$&V7J M?Y,*? :Q(PZ?Q;O1=?_+#CF M*S=Z%]K;R>CZH@D-@84*N]KD&Y> RT]_'WG?W8/^$U!+ P04 " #T@SM7 MRN5N#44( #/*P &P '1S<"TR,#(S,#,S,7@Q,'%X97AX,S$R+FAT;>U: M;6\:N1K]OK_"F^JVB02$X24I)(U$$WJ+M$JZA&AW/UV9&0]8\8QG;0^$^^OW MV!Y>$FA+F[:AT>8#8<;VX\=^CL]S;'PZ-HDX.QTS&IW]NDY.AS*:G9U&?$)X]&:/-\-6E1ZUCH-JE34:0?4UJ]=I@[)&L_4Z9O7J M_X(]-$5UWT:;F6!O]A*>EL?,]M]N-#-S,N61&;=AXS][KM[9:2Q3@\X4&ONO MWL::)G+ MA*:O2IJFNJR9XK&OJ/G_&7R">^YQZOT]AAW!4S;W/PAJ<+I[-^9#;D@]J-3N M>[PZ:JI&&+B1F3>[XGN(F6;JQSM?LS-^WNT/>N]ZYYU![^J2?+CI7]]T+@=D MR YV[:^S>_=:])4*?EH+%/#TCG\H($S:AXNKF\Z/;)X'V77'?/;_J] M00^5NW^>O^]<_K=+.N<#Q>EZ_^_*W[UWR4M6IU:UQ^]R$V-@ZQ5R)=Q4,RH!FG)1(R97@\ M(V9,S5YGRI\31"#-ME_^Z)AAE4Y@/Y\;T_ MF!H7ZQX9TPDCBDTXFR)=F#'7Y/><*H!=S$B?95(9(E/R3JJ$!-7R[T3&9)!? M\R03C+R7PEK4I)>&%<2I]5SB5-NQ.+VE&M%!')(9N4WE5+!HQ$H^7,H'*9)P M()5(_;!/>4IH.B-Y:E3.X#_$@-,%B!XE"9X4IX+$-,0K162"[&6DK[=6(64A MTYJJF:V2T%N&?E=L:KR+X RZ%$Y4H ];(>0*(@+54C2')Q%39#KFX9CHW'XL MVT^98H41.X"$:P&U887+E)LQ!J@S%CH'K=T,KLD(PYR@642&L]5I>$X@K/\L M(&0DYBG";!&S#&L)"$1U%*N5%E:@9N>.[/F[:<1M]L(:^P8P@;WPO%*%^@IU( E!!G''(_[^L!% MJ4>H8@X/B"\?(B4A;H0!A$/!]=BVL-42\*'E1/L<<1T*J7.TLTRII/# R)0, M6837FNP#!Q$#L'RPNW?AF*8C1CH@H7XN4,.)SN8^\UXXT6F?_".W4C'U@+3V MB66J%9QZW%A?MNXHOM=1C([L.!^B%S5L.G^$8 KJK76('M>> J!N?/*4N8(!\-&$ M:\=RJ,529\?JY"4_KG*L8H(ZK!79\K;&ME8#1,>62N M&%"6JPRXUDZ$A*%4D7/ "=,12Z$M!."-$I;9=6.K0'1["&-]<6R3]',"<;A+ M(/:$W)U0D3O6LA%F<0QMR">(C=Z@\2 JMN!?_[A9\#FTHB&X4WM9.92Y^7C? MVV0(NJC-K&:./[_1(<.Y&G<+D/DY@#\.;+:#9P*X:)< 5["FC^@Z,NR6NY!P MKN0!\+Z )6T^EV&8*QOYE>1YSUXBM<$;>S8)*SJ$B;_]V0W97ZL< [;@K ?U M"C>Q*V+N;, >&Z3YPI<#[\F8ZH6ZL&SG8,XBEP;U"\] M8D(>">I=VG@Y5#>?:N.U =1?N?%R!X?1?"64EGQDZ7$5F4MJL@C[ HVQIECA M%X5>-5+I14)W+V L2;@QC&TD_*&$6+ E$8=/KOD^D M^U9:_\=_JY?D28W_G M'"Z[196GH3LZ./AW3_5=4WA'0(%!$7* S&YE[:8XY R0*)+Q8F\S9?369E>O MR%Q^=5K2'6/.CWJ^"&C%-L0?)&P@,AJAH68+'ML RD)[HC+P!8E8\LE=([/K M/ $Z,#]N&$6>V'@<]MP2]PYN=SK(S[$"9900=.8H#K!Q9\X%ODH^X?%T(L6$ MV:R7TE%Q=*X*5F1))N2,H70ZEIX'Z3WT FV/% "5K\1 M;Z.@69C@8$-OZE_ M\I= X[9=1?$0P&:JC *FFG6GG\Y01+(!)VU>>K"X!J=%,:&TAB9M*U3$YM, MH#V*7U2=C[YX>0.@4O6W S<--&\YZ*XXHH.3;1>5FM6JD>MCQ97*\%'RSYI MMEZI!\UO;A9!.G[]558_W6.K5?OFOC:"2J-QM)790QEF+6OF9 J<;Q.=@HDI_+C1D";0_*R3S"/PU@_@7)[A''DW'N M^9BSF+Q;B,\KO\-?DX??S3MGL0,VD=O<&VO['L@E;NY*ZU,!.SE:73>@07)";]2:?N<5:?/H+M8?N(N\_ M4$L#!!0 ( /2#.U=Z.'/!E00 +L4 ; ='-P+3(P,C,P,S,Q>#$P M<7AE>'@S,C$N:'1M[5AM;]LV$/Z^7W%SL#0!+%F2+3N6W0"NXZ !NCB-'73[ M-- B%1&11)6B$GN_?D=*SLN<=%G6)DTQ?Q D'>^YMX?'LX:Q2I/]8-1;Y2O+S6('G>&WX).0%OR25 M7'&5L/TUSK!5/0];QLAP(>AJ?TCY)7#ZML&[Q&W[U.OX[;[3\9G?9WM1U/<[ M/;=+'(_M_>$V4!675SJ%6B7L;2/EF14S;3_H^+D:7'&JXL!UG%\:9MW^,!*9 M0F,2E:O;"F,#2;&ELDC"S[/ Q-.H5-?B4"1"!EN.^0VTQ(I(RI-5\&;.4U; M,;N"4Y&2[$VS(%EA%4SRJ%I8\#\9^H3NF<>KRM\>XB0\8VO_7==#IR?+F"^X M@K9GNW<]OATUD><8N!)Y!7O+]Q SS>3S.^_IC(\GI_.CPZ/Q:'XT/8:3L]/9 MV>AX#O/I@Y%\!YZ;M+M[<&;/[+$-L\G8>(]L=)HPFL'H8'HRGQR\JG#60?2= M+DP/8?Y^ K/1Z;O1\61F37_[,/D=1N.YEGB.XSV69M\\ELZ]I#IJPCAFV'D^ ME/J.LP@F2Q:6BE\RF$81#YD$$<&\G/$T3QB\%PG%3E7 41;:L*-B!MM;[OB8/\0S)D1)=-:QOI@BJ4GQKZE53*R)<$RV7K-"%;FHQ21) -?2& M)$B#(L?*%TVC%?&,9*%^CX"4&VC=@G!5F50\$@(4XE MOAG,;*<:SA1.9(JN+==BVXA:BF[*.EV[Y_0>%#NV^R299_N]IZ%^R5G?[O6> MYL\74^#:G8[_*-B626^58JQB@;1XVV@WK@M-PHMS*TW*BSRVW/V,VY(,^8E4O_MO,7V?M*0EQ M=#H:_PWC=23UW>J>T>/9PGZ)B+>W.KU!8:[7H^9U^%]C-WT-\KPT1GTVF*,C MQQ*)A%-8U^;5E/K_\OX0/>J!OX$;<\_+>+?SC8=4@QAPA:4('^'.B>0X2>8X M2FXD;/>>+F]V0\N,>/=,D+<_MN6B,(-I(%E"-.S&Y[>;P=+,B,Z-"EE@!RG5 MILH_?+&KK]7'PY;Y:/D74$L#!!0 ( /2#.U>[$!^ZC 0 -84 ; M='-P+3(P,C,P,S,Q>#$P<7AE>'@S,C(N:'1M[5AM4^,V$/[>7[$-4PYF8L=V M$A*<'#.Y$.:8:0E'PES[J:-8&SD!?\DI1RQ57,#FJ<8:M\'[:,D>%"T.)@2/DE-Q*>6A'3]OU.-U.# M*TY5Y+N.\U/#K#L8AB)5:$RBJ;>!JE:BT.1"RDO^68 MST!+K) D/"[\=W.>L!Q.V!6M1$+C%P);(2=LWW #/-Y/,[[^F,CR=G M\^.CX_%H?CP]@=/SL]GYZ&0.\^F#D7P'GINTNWTXMV?VV(;99&R\=]M=IPFC M&8P.IZ?SR>&K"J<.8M_9@^D1S#].8#8Z^S ZFSNW5?X"E% M*OI6^=L+%7''W:TC>7[S=W/3[=K]CD[$'&OP:44D;M.X@#.6"8D52.%(R 1< MQ_I4%ZJB#81"FO<,G1 4&":6PB]$!I$NKC-HN\WR%+QE7(E:$RY]0W8!K;K=';I[PQL6K"17&F%R'40D M16Y6Y''WVYV2@8GQ#BFT/]#$?2LT\KY/&O$4N9$04[0 80BJ4OS5U*MB5DBX MYEDF6:[KW-1B$L> :N@-=C(49%CXO&FTPIL.AX"4&VC=@7#5*BYI(I"(QF;^ M!5/M?]'2%5E@QZS$"R$IDQ;F,R99SOSZ84!YGL6D\'EJLF*4!A780B@E$E\S MY5+WT8#$U1EHB%.*;R''7/]IS])T?M]&W'ZSX*MF726Z88JY@C+=XWVHV;0I/@8BG%*J56 MM7E"\ZDY[GO9-;AW1TM-^XT*BVQ]T'[GFG$/<.^:8Q*:()VZR8+)LQ5ZO M;,5?#/U5UOY+0AR=CL;78;R.I'XH[ID\WG[8VUN=WB WWVL#YSU9^-JM]11, M>FF,ZJ PYTB&I1(QIU#7Z'75_?]:OZEM_,#_PXV)Z&6\V_G&XZM!]+G"4@2/ M<.=4V;+]7NX3.1F9/4EBW%$O60;-W.W(Z>9'IU; M%;+ =K)2FRK_<)E7?9?WBBUSG_D74$L! A0#% @ ](,[5[SDVHP0[@ M*_4- ! ( ! '1S<"TR,#(S,#,S,2YH=&U02P$"% ,4 M " #T@SM7*[C#(B8- "*@0 $ @ $^[@ ='-P+3(P M,C,P,S,Q+GAS9%!+ 0(4 Q0 ( /2#.U?.?N:K&QL /T& 0 4 M " 9+[ !T&5X>#,Q,2YH=&U02P$"% ,4 " #T M@SM7RN5N#44( #/*P &P @ $(?@( ='-P+3(P,C,P,S,Q M>#$P<7AE>'@S,3(N:'1M4$L! A0#% @ ](,[5WHX<\&5! NQ0 !L M ( !AH8" '1S<"TR,#(S,#,S,7@Q,'%X97AX,S(Q+FAT;5!+ M 0(4 Q0 ( /2#.U>[$!^ZC 0 -84 ; " 52+ @!T M&5X>#,R,BYH=&U02P4& H "@"H @ &9 " # end

V->W--AQ6G]_ DW=3R$4VAE4^LE8&A7V]N M>[>7-[UOTLTM]DGI/;$F0!G8^PX7F4[D_01:"?5-25:)9J6+W9XE5>B;\QB5O@:Y31G0;D# MZ6Y,H]<(-55P-84LUX2:$FKJY&/)@-GVEFH*D^$\.L06]R]4^N;Z0ET575TU M*EU=J"NAKDX^EKS5%0-U4:<'NK;0XV<)ED/7AF_[<<:G=/U': 43L6 4?,$ M[M;%@B$6C)./97O,ZNJV]BWQA])7VWT5=FW!U12RO"G4E%!3)Q]+!LS6L5A* M &,*7.E'LJLJK=%<:9NQ0FL57&L! MKGDUI7#J8UZW&JBR9274JAAY&AWXE# MGIE2G1Y8O+)\(_1]/(:(QQU[#K$GOL7LQIDN1F4='8S'>QZH']IBAZ=\\JX* M+5TPKG42+:T++5T*+8T,_1L6";$"=G"7*5SXP$[^1GUMNWZ(Q]![?3=,V@Q( M#Y;_4RCAXHNSUA!*N&!<:\5*N'X:)1R5O!(:."<-W&)AU< #AC'M>^^Y!C51 MX0KU6GQ!/2?U6I)#?HJ2G/(3Q_S*H6,92^^>?K]^$&?\.("N6"06L*F+0WXE MTS; T6_TF=B1+<>Z:0ECK@QRJK7.QYHK"]NF9ZA[0K^61+\"2S'\*'TE1N!Z M0K66048UL1E4.+9UQ)Y]R30K6B>7/'J1/"_T MSD'U3J/2?032DD!L0)=!\^#!=.4]S;.F6UA:RX*]+J9P,K7-P5H4'6'S6,.: M^-?_>_^M=]M[NGOXYW$:#Z4/0[J]>[K>IOD)>]X<5=-Z &EJK7F*%D!L)CUL M249?+#?T[4G<%Y>:LO1*X3^/2J'#NC@$+NMI+ 5#R\<,1+C)@_L?V/V2ZV"9 M[)&D*M6_L39IV _GC^@N*6JG]IUXQE":M1=8-\OCV6SH]>, MHQI[%KP9V32FC%?2G/,]#ONV91M8WN@O/CZ#Z6A\'?QWZ[Y0UC%(;;$! M:S4<&!T';.[8@>S5 D?=<1G=<1J6$S7IP0=83D3SB#.2/Z;D)QMKW'4H[DUG MP$MP4/@XVI^L;\QSQ-8PFY3),;0T]B:Q\NA#@R7!B]"(YN0:^O'^FI5K1@TI M/5S_UGNXNKG]3?IZ]_ /^+7Z[>[NK_CWXU/OZ?K[]>W38RG4Z--FO8AMO(CE M^*C-6$SZ%>"1'<_R?T8Z,70,,.A@'/B(FM0#%3SW73=NB,@(.']J M'*87N![:@=* &/!9/)NH(2+34&GK\1'1F,Z7=UERHM:%D05!8'%=CX2:] 1, M?W6Q92B>SM*4SWUJ6_2%RNQ/]7/R\8A,EC]ZM6Q[^3,* @-+RLK7D8^6$ZY\ MCL QK''*-TRVO"U_:F$[*G/EK6]C:@2K[PSME5O'-EEYZ-C%'E< X)4+L-99 MJP_V*?VY\MDP[6VO"Q_&YH5#GZ-C%;"6,F,ADCT_803*CV\!& A8-6\P!F92 M^(R5T?QQ!79A1<%1#R;O\O?K>BT@9&M/V;(H>0+S/C.[I!RAJ M;G2<%.Y%->+XU/^\%9OJ@DW;L@FUGA\.!J#JJ6-,$K_'P!HQR +V"_TCM%Z( MS:0%M-N(TH#=->./A[=XD4 )'AU E$C?LG&#%\C/6K0R^O?"P'7<$7CNTE>/ M/06&$")C5V/I5<.2@TF*XHS$-T%^1"(@+ M.RP._GX@88R1C"T3I(AB $9Q[18V/\WR!=^-Z#&T(&I/+,X@ FVFNV.Q:)_ M**[-R9$; ,'A/G0Y63P^XEP4+HZYB%)&9B9!X(7&STCGQ<8!]J;WHR@R!F[1 M=8T-;7A9_) DNGLBAN;J!O+&VCK&?E?MN= &\$?A#9(GH%=L?NXGTBC78WI M*C8&7]M!2P,9AEQ'S0G/9A?!;%^]$9Z-MF#TG%"(Z($5J]O'F(T,@F0YT6]@ M# 88_6(LH[BG8T2F"<:*;!LNA2#5)23WH6]]U'&H+[AV6>\80=ZR8[C0] M\-"]*I:H@L& ;+D.2EJTU\GR,. -4K1?1$VQ&!Z",],M/3/6;\F&,2I2RA)T M4%SF'#M9\O&(263"1"X"/%J>&J%1[&6V3S;_6-P_8S'^:7U(=UH?4O#W '$7 MRS$\2K"(DHCONX;%.!ZY$Y2Y]4GN$MI$L#A^1GX*AN3.D.GVM60!G2,Y ML9Q!9&#*F)2!W$!O (0DD-#KPX0.XB5^.5NWGFVW#X\8NF"/V)']$8M6XKLG M+E_2A61JIT;+9HK\Q<^/M&_\ C\[:O[M!7@YB_A,H&&58,&)Y&(0/QVB/KZ<182FGF+_!_"P@:A*5?XE2(X!# M0P)V0Y\ILPT47TV6>#\-:^Q90%^@1")%8-5[Z A$MD?B_ '^P3/'R&?T-RNN MN3#.:!&$KYI^!"*P.N,<'08>$J^-*>ZK8_Z7O)C\%;T 5HAP-)ZZ0,GN? #JAH(EX!N>U8]H M>P]4E6YD*2[7(">I-/-G_:<)-9&@]!P'0QRK;/CK-*5W0DF2(GQ%#98H&QU4 MB5.%M=C6(%$BQRQ?=C8V>%(XCAH&##QWQ*Q)%J[&?ZV(R9$J'5@8,O.S)0SC M??%4'Z\OXQE^K$G?05^@&\ERI2.^Q6%U^' 2!]JM:=G6)+C.WL"2&IP7RW.9 M$UICXA@EZ0$S/1C!RDQJ0'@,TJ.8C5T8&_JZ2,4H>IN4\L;;8^EB*BOFO./B MKKZ#0P6.X]K +(;ILH2W#B(>)G(Q'^U@MMY;$#\_2CE$KSKZ"G./8;Y]*\EZ M'B0/DYDH@+X%CI$HX)6@'1YD6B C.'H05PM7F'C:#'P+@LU>]D[>9"1R(_(3 MZ>2 !L> ]]0LW1+^:9IF3M8-RS/"$>94&H 7,RJ5+I*T=DW22A98US!B6V8) M("Q-\'V,S+LT&+49C6TKXF((T^FU)_, MQY!M\@IJF%IL(7JE3".C5HM6IB@D%:DCRHZ0@!$%.CZ*I22+)4%1(4:4RL " MVA1T#QF=#5>,5BVV:*]@N]B!A\[ M#QF _@;"2"YXIU%\%9\:+>Z;EH ,HV:1XP%NP"0CQO5K0;LSA,]-8;#-&SKP*BT8CPU*[&4R,:HD.C30G#"L)N3'WTR:1 M4<>\T"2,O6#FFE']^$AELIS-=\Q+P-QDT=R'-QB,=2$&7&V+L%EM>E)-NGO_ M3:8;.Q,1(=>YT@P0D45.#"!3I';1Y$ +"FT/F%ZBC>&O?X-S%TA(8CP]*\_" M_*LV1!E,$,0_S&P(]S="TG\N*B M)1=00%\ THDCDK@M2V(?>7;,49P7D6D6$!/[546RC11&=ATH')O.>V1^" IH M_EWX6W3BCX#F92^-S@&BLF5WS\8LKWX=H=*GTZ1RAJ5$(\^R*N:F/2!P X)8NN%QEM4$Q1IE^$73VX"6MR!S"SX MJ92@)IC2G/;NV5G M%!?*32]#<$LZ-RL;EXD333HN6YS:13%EA=MROIW-\_U\?%E:+36/LO04/J)+ M2*7?79N5^95N'&/]XL[+L-=TP_Q";&9@/0XIQ;I#G,_B S/&W1">8%:RVMUFXUUUY6:NK: M:^\]5@6+5NWL]-CWK^GM^D$&JVTWH"WK/"E8(F?N>3D5VHE0?J(F!>E]09)@ M/);L8.L\QN*W*!YU?I2:5C9)R*3OU]K!,"C=M>W3*>;?>WR\GJOBD(7?\51C M/8K6@U)K-<8L0=TRI63L1>_NL2/G=Q*A,R'ID:J='D.JTN=\&>]*XVY=X%\< MJ&Q?(7B]XW0/M (5@F0Y+3H2^U?G6D[6'55?AE"6J2M2UFJ(IYCZG_>:(M^8 M_L5ZPW**7[TH/5\*'2MXP+J*H6]66&H C)Y]8%3K%/2"2^)Y$R#'WXD=THH4A49_K5AOP843CJJFRVH[ MXF,KT:%[)D$8)1E4=:W2;:H-66\W?_FT.-0U&FP7RE.2U;T.D=( M.A_GHQ?5_L7T"(/">MFW*>9X!3NIUVVMJV(+Q0;UFE#T84K06QK$L9"LPM&L M=%49%"U'=D?>D4"!IPU*]GT\K4 &6\+K*D> .1]#]=ZC8V+-GUVWAV2M\>HNJ..;8..U>7Z_DI66+()K-X'^"IE6Y'T^5.9^^@PU%@5_I4@?NX@EQ4M.&/T(I+M^P: MB#@/FV:CK1P1]=XF3@ FS75"5_@]2JBFW[#8R@.^_F[P ^P>E*D>IM6#TQF. ML-H8-:_HV*-8@06& ]_LC5R@UG_8GUG%3@-]WY*5MLZ1221,[:.;VKS!4@=8 MUN66TN$(EB7*N4Q'U-VT]8*-W)883:KNH,KJ+.QMKY=[D9J(7U! O.:(V:.U<$=4 1.ERNYZ7]2UL[&T4+@M$BP#TGIIU%A>\ M=1UC-_>S"?B7FQV1.U%F(&U2J'D J85 RB&#DS_#M3 AYG2%FN?AEI(FJ&8B M07G4PE;Q]*QZH,T"Z:VZK+7V=F)W.W[%<[:W$+9S%;:M]A"R"ENGTNVTFW)' MWSN,>411.ZI[DUY6(YK;B0HA?+OI?;GY=O-T<_TH]6ZOI,>GN\N__G[W[>KZ MX?$OTO7??MP\_7.I#LP.9O$<)W5@E.F&6&MAF8]Y'.O;YQD[C++TXDPFF3N[C$97--$B;8GF6_BVSM.\C7.R6 M1]!0P!20VXT&1_YW3NN)$(RR"L:6Z>;["89:Z3;E1HNG".<9G>D916L>UK0- MW+AH[%Q+I&FW%;'!FG7Y"'R0D(B\5R%]"%]]RS0G*LI]F/WL..1SM]FM-S18L$L ME[:L-16.3!:Q*7M\XS%"9M/ MLG9B>TQVM#S:&'E3%'&:O2IJKH(#1_;RLT%2;C=)FOB//E1#5F6 MS""2&/(Z5#[G[^TN",U*5Y/K=9YJ3@I3]10GR]>@:04PK4JWK96U]'X10KLB MI'O-:A9[MD.Z[;$ID-INR?/.M"\>R?ZT$ M'O9#6VJB-IL<]E*;GUJ"RI:"K%["(P\'FO.F52,'6JEK:57Z@-MCX!H_AZX- M[/'_PBK[!A-QKCKO(@OQ]ZMX,Q"^UFX=H<["VAXH PK.!JY#P'I9^O-[TG9/ MO<B[YMS-[=>4=@W16QB^[HEWYST&6!66]7>3)6I*&KO2_^Z\30. M-1Z]TE5JP)%5AWWE SRU)[W@\SY+:^?@XWO\_L!YV0SJ[6%OL3%$Y]=FI-I)!&0)'CBF\/P7 M:D\VE-L1<;[-O;#F )/2V3@%*5.WL@T&_'__J:VIVF>.@G\B5GS\OE=[8$CE M$4-']:G>JW3VF2.S'-U4USFH31Z](J,!W#Z00;[;8(YCC3>W'_N>IFX[NRG> M.M[@L J\W&XU,UCBES;Q?:EW*HL\,^?6VI:;J9/=,,\\NC3KALUORF4>W&Z$[2&A-UMMUN:6OEOC>*!T',]PSRTW[ M:$JEHV3F9N;![<3-CGKX@>TN!)WWEN'TT76.QU/]\(/;C:?9E]?, ]N#I["^ M:O7M%]=<8@:1"OJRND#+7,81SB,%ZEC'\8/OZ44Z4OHS%+=+^>I?., T>DW M(/4M#>X&3^0MHRBIBH*'B1HII:96\OF$J5M(H*UHYQ,!346EK:4D]IX$:.=E M+\_I:I,.+,,ZMXH+!U'-#S0@\";SFG@.5OE;Z-?.J)Q92#16^$_IR"UEM8;D M]H(BS&6>\;6M1CX OG2&KXXB=]1]%#&G1G,13L#Y.YM>,UID%IX[GDNIRO5VD\E+B8!QGH9 <@-BH=-L=5=8[>[?!+MX)N<(H M^;ECSFQ7;WNEO^7AKXB\:0TMS[G][T%H5![EM/VQ\9YCYJ"JFCGVZ3X$:SEO M.BA$78CZX0_HYR/JK=RZA/,DZ,QL^11@9\@DX28]!;ZY*%<&!5YXAX,)>^(% M;J)9Q@;@8#?PIR&5B(';,\298!:2XP9HF'CPL2-9,-9GCVVE>P%F)P5#ZE- M%PE-"R.&@"P3NWJQWQB162!Q8#G$,2SFTL('[%!X;3$[:8Y8\8#JG1H[*^#Z M;$OPPJ,VP;RFSZ^6&0QABLK_63QG$ - F7V%]&$,8;#^*T=DQ+MD5Y=2M>9^ MXFA1=*Q!0^NT.@U#T^M&W=#,?LO0^AVEK3<,<]#N-_ZE8:YB]*6A-SL!_4RK M?8^2GU4R@ E>$/N53/S*IT5\ CCC 6D:(_LRQ2*Z='_I>_#-E,&F@UUM'Q?M MZSK=:SB-I_#1&HU!+_P.^@N#9-*-8ZR'(0?#9MBXG,K4Y;Q,/4XE"04QKL(* M-W _GP^6 WK##>$9IB]+],V@J)&'D8XQ)9A)_!=,E'SD?SY3];=^K/,BH3#+ MCJT4,\W%%B@8L4W&/KU(?OEL6O[8)I,+RV'O95_Z'#\L5G>^^QJEIKJIV='OO^-;U= M/\A@M>T&M"%\\N M0>W&2=:2KLH+5#@G+N=89J@8], $^VVHD;&VDB LGE#((D;%K_+T0%^H$])# MQMG+%JW9A03E"<:HROO1F!A07SUWA"75\)'_L(+A9>C#_*AW_6;8(=*EY_L4 M_C-WR;YBR=A:,Z^:X3R%63?L7@JY%'*Y1BX/():KDH?)ZFI>#8$+M%G+[P)^ MZ?HLT.FE+^0E3U7+<^5"2MX-8D')NB;!P[MU66F+3E.EAE F!*V"A+7U*^$I M'R[5(XLF_N:YOK_W^9VYE4I=6*:*"/A,Z;VK2G--?B\C]+WG#K(G\JHL4;RM M[9,DGHE1Q4Q!/#?D[0*\56SI8+%V5C?R.4-6FC7;O@%O<48[XAM(BD/<>\FA'T M.I*;S(MKO=)MM65U_VZEXF0LSY@Z)J0:E6X33_:5MF:,SJG&94OI([7APV=9 M>J8.Q5PWU+S$'%F.Y0<>RT 34:"=E6],W=\BVH*\]!8HNZO(-"M=79-SB)V* M^!#/X#H)MK!\5UMNMO=N,\9?8"D^)%5K:9QJY+ES4NZ*BR,.P1Y,34_]R5AH MLO;F4U76'5*1]=;>6?[%VT860,Q+I>^/0VP2J44(@.LXTPE:=9D::L$J4IJ-DU64WI^YNY*@A/2CU'._SL\7A$ M.*I,P3?:J]$2+M%8YBUA!I0;3#NF?B!9C*T*^7+\%'@'Z6@[Q M)CE1"AYJ,O #S!NE7IME59 M4_>);HC(=7Z N\]WQ2FNZ95OH",6I-C&^D(=NI+H_EZ_;55K\]AP6QCQ1X^" M[ VD#H] *KU1?TN#U%-$XD#V.1W(/HR7 MC:?7M)5\[3KQ"")P1O3S=J/[E3 MA>.S=H5.+RP8S2UY8A6_?M%)'FEA#^JQ M]O#O6PO:6J65]$]*GO,%T3?53\I,/VGO.RYYC^,JPG[:2/1*5ZDUMNACOT\^ MS ;(%*,\OA#^,Q7^W&6NOJ/TYZR$&BCZ^FIWGR*(_E%C&H6TF/[!_J!FE<"< MR#.-K"9?"K$6N.6P)LHA.Q'C'-:VVF&3*;T9P[Z*F#]]M%8+1+QZ?_E7E@4_ MX7@O8OAM..I3[VX0*R*F"_R[,/ #8!D0:CNG:DY?-(\TX)61QAHLXW#QY)VF MR0VM*=<;J^4H\SW1L3=BB[<3+(0T'?,GE='V<<:;DXABQ4H43Z4AUYM;&"+% M%%'1W$6,C?WN02)]>@0[@,)D;[-[Y/R M.J^%)C]<]_!AK:%VZ^%S9&7"1BHEXQ,-A,ZZ@=!:\U\TY=F5$+PCIXZ5A>I8WRMT-$!=V,A MB!&=G&&GW5FHD;R)@N5;%2QOR:6(X%&("_$LC'P4 5! MKOH$PQ;4"#TKL/8[J%NFK:A=BC2B7"W$!F=*LY?0_*OK/0+%'Z<$[YG_#OT M8XN@9>\&*PT"WST>4]=R.QXCJLWP#+UC(6\587JE6T^QF M?@*88ZAN8!G\Z M$O#,HXXQD0(/GF:S8\\2F3)0''8]B-:.J7\9$_\):1^]LN>83S-.;"=)6,^F M(SKFE1ILO&"M4>EV5)ZP5OJXY^*F\!X1T/2L&F4QL>;,(S4YT8AOQ7.8&&J* M^DEW/+:([,1%?EK*:C+HKJ&=?#A;C)"KD'0AZ8<+VN8IZ*U*M]61VYW54VW% ME//B)Y"RY*,3))">-,=*9*]6NGHNV:MMD;WZ7OYA>O;J>AQR,.[MTU!QZ[-T_4=H!1/NY[>0QBI+],V@N#Y$)^Q&L-H$?">W1I/8*;FU,/FE]7JM MU6[EGK+9JC4:[0.DEVJZ)L8JQGKN8VWJ>69#\Y:YV;P.0O28Q9ZO)LHK/6]* MF'=+E?#B4O1@;AC&(+9T3RRS"F[2)1EC'&E#!1%!X^UI;!CA*+290QVE4"YN M^44A5ND#;N9^%&0_!-FOZ, RK( 7XG*F4MFQ:]:;>XL(SQ'WY$]EX[/PQ1=B M$\>@$F&AKRMJ4*RW@6<5)4W15-&79J_*+ M[43>W7U/VH,#C8'#NRVEGM"\9O_VAQD$<5GM("%60JR$6,5B MI647JVR)%0T%9$ZN-^MR2\^K7[ 0/2%ZQ1<]/8<5K:%6NKGU3A9B)<2*2['* MECQ8WS)[,(>U3:MT55G56W*[H1;CZ+>0/R%_AUW6&@>W*'64.EUKRIU6NT!+ M7ZZG.C7.3W4NO!0>8E2MM^K0,DWJ7" /Z[BCDQSS\EEKT[%GX4]XGVO")YX[ MDHCICEFY^=[CI=2NSVJ*G=59T/CXNSA%*=@DV"38)-@DV,0-FS*9AJT\(AX- MK#&PZFT)H)0(*.T\@-+D#2BY5N7BW0&X\?V0I26X@X5.4)%A3]^H9U@^NXHF MONN(LESOYR%T-N0A,)E HE/S*O2 &/?,D8IR$MC%NXC.US'IS:S9"8U6I=O0 MZ[*R?]4-48FK$-:48!,O2B%ED=0V5'U:HQ#^3NR0KM$'JVMHN])MM_9>0P6. MA+@+-@DV%91->=;BRT4K=WC3RF>UM?&^9^-1FY+(L7EX_.&S5K>/?^_MYMZ4 MT-W/Z-X$_@;7YH'Z@6<9V @3;^N]$L_L.='%*$3 9(M]SHH#?76] ;6"D(TB MFP?45- #:LF=]MZ9;"+^5(BU5K!)L$FP2;!)L$FPJ<1L$CL3:+_#_*B')02E MZ]'8=B>41L=,I?O0,X9HU-_;Q!'[%(?;ITCHSFY*J(Y$SVZJ8TNFEJRI>9VB M%.$6OK6A8!,OBB'GO8JU.B%KWG"39>MKG;P.@ JH"8T@V"385#0V'6L[(S_% MK?.GN,]JQ^/OU&>G,,!AHL2S)]/T+3/VG+9/X2J@O&RCU@ZGO3(H*4%;0=N< M#73NP1=KB+O!->J'Z>;U_(YVFF*O5[I:QGUL@08A M:8*VYT/;/*S5 VNQQFFTV%D%[1D/JGT2M?(9C:GCLUZ19Q:-%RZV8)-@$T\6 M,N*F]%,SZV$MD M"I4*;R#L4;!)L$FSBU=#0-I2S9]UW4MJ;8^>=>,FYC%><)UQPHE?V M'/-IMOS,C)594_15"Z*-55+V+N@@P"9T@F#389V/X^F$#F\ZX:RV.H SD@T\ M%5L;(IPBV"38)-@DV"385)P&%-I*3Z4U#2A@H9]9<%E#ORT%C#15E3N*OG_G M"8$D+I&TZA$%T44I8PGDS7]B)U<6QIVFM3D3D>3ZTI>KG0>S#UQO.=D M^.5) V1L*)0G:0HJTFEF5A[]\UIZ'AUAA7@*\13BN22>*VWX\NX#UJJSSK*= MNEROYU7F7XBP$&$APHD([]#*;U5*\71,JRGD4\BGD,^\(XW-H[6Z;359#89Z M1VXT]PD3"3D6EN1]#9DM11+,8L0?PH(O [^-:V7[B_P M(QGRB'C/EL/>W5P4'8,"W;W#08(]\0)/ 5C&^R#1, C\-*02,? X*W$F6&#% M<0-X'_'@8T>R8*S/'K&E,?$"C!('0^I30!()32M@YV =DSK1B5B'49C@QP/+ M(8YAP1?] #Y@IQ5J4^XN$RL>D*;5&C"+L>NSTP@7'L6$H1?Z^=4R@V$XO?0^^F?+>=-RJ[>,"-Z97*QVFX:,U&H-D_PXZ M"&#J2S>.L1Y1O S[E_/B\3@5"I2I>=W*-N-;GZ5(Q_(\/P;C#Y8#*L$- MX1FF+TOTS:"H:8=,?8Q 8P?^1_XG,55GZ\R_[TN?X8;'Z0HE=3OQ#RD279\)<4R*!CG7.C,"6(%WMLROG5R&6DK\LS>=#AO8*Z8E MIB6F):9UGM,JZ$*^)]NV#M%Q/N$H62^7"6^Q[)>%:CT6(3AGDVA6OT7" BY5 MRY'B$BYG317#"$>AS4)E[,2IM'#D5(KRS*4/F&F^LNUWKH2ZH@/+L,Y:FIY< M$)QMPJDYGN?E]PSO8GK_%37HJ ^BM%>&?TR#N05(J;4:"VO05OO'!=HL79/) MWSYF)G\;,X0;R#H[' N M&?A"K(18E4:L.H=.!VHKF#G?:+;DEK::S"=$3XA>B40O4T:MONV)ZQR$4*UT M=3 I5P^'9CYT+61/R%X)9&^E)N+A9(^U@FTJ'7#K5AM$"_D3\E<.^J-2U#8'*->USHZ#E?-NQ:2^RK.'+-AZ2UF1-5S@JYREJQXH2OX)- M@DV"38)-@DV"3:(B^#YFN4=M2B*K_.'QAR\1QY0>_]X[M_KA>=GFV"SX7;O\ M@?J!9QE!W!BX]TH\L^=$%R,'F?7R8I^S*OM?76] K2!DH\AHOCB&5CT;(J,+/J \L 4_U \JD1 M>L!KZLN20[[7:E6T_IZ2?@Q3>\A!8H!)MR] 8.J00ZO"F!LXK\ ]/@3T<" MGGG4,292X,'3;.;)263*0+$1(((/(D8DV"38Q.'BO8\)'^O_RUC]/Z'VCU[9 M<\RGV5JPU5K>42K=CII7,V$!-J$3!)N.;]#GJQ)4WE3"607M@3.2#3P5(7@1 M+A!1'<$FP2;!)L&F&9NRU?]9:3>]IOX/K+HS9/RG*>D2V><0Z MVQU6J*8IZ^VZW-++T*0XIZC+R?!;X$IN>9*FH"*=9F U2^+9.G0%QDZ3U?V&%;:AM84("Q$6(IQW#&.E)<;!:AAW6BC,FK[:DF9[ M_U/(L)!A(5 M]4X9HE4L?OPIP$QS^->T7KJ_P(]DR"/B/5M.\N[55I0Q'KJ_]+U/W>FT=WS* M 5#%GGB!IVHMXWV<:0HVLQQ2B1A8JH4X$Z"LY+@!O(]X\+$C63#69X_8TIAX M 0:C@R'U*8"1A*85L!HOCDF=J-J+P_C$NH0.+(G>R\\BNE!+_3SJV4&0Y@BCG?^>S%ZE-E72!_&$ ;KOW)$1JP5 M[P:,J;%(C/F?.%J4.VO0T#JM3L/0]+I1-S2SWS*T?D=IZPW#'+3[C7_I:B7Y MTM!+9C FS[3:]RCY624#F. %L5_)Q*]\6L0G@'.1[,L46P_S=\'>/B[:US5J MC; =/EJC,2B5WT'Y ;9];.F['H8<#)MAXW(J4Y?S,O4XE204Q$OB#Z6OMOOJ ML,-X1GF7"-E;H<[U6[KQSJ/>(59=6PYF2DFMG[!B&TR]NE%\LMG MT_+'-IE<6 Y[+_O2Y_AAL39#65S>B43*1)=G8EI3(E&--T+C-\>7:^S2TF(< M76MIM7:KN?:R4E/77GOOL:I::ZJ=G1[[_C6]73_(8+7M!K1AL_F=/>63=JY> METN49JM-I]79:P^=QT[=0X]2Z3O<-_2E:]"JYFPW/4N7[F+->@.7MW!9,W8; MXIP>[[8AGZ/&EI/>HI_]^1!6SR)&NR2&GRHS)WW&S.H:H-45%:1WQ]0#'P7< M)O2&7]AAY8M]4L;W A_,8P]%-&V.8""I.5/AUMW]&3O@UG%#X06**"9+:]U MV^;$^R2V:HI2Z:JJ*G=2JD9DWI$HT,Z"$ R>YL9=PK>FJ#DD?.1N?>5A;!WO&6173R5Q& M7YQ37S49EG9!,6W_RW*-VSM."I*;FE[RTL MXD0KS\@Z ; :F)G8:.Z]HO-WQ+486O@6G!WT:V;^3-3EE;[ATDJ%S;NS'KY+ M*/H-"?J ;[D;_/!IS_=I,"\SUQ&I,XL.]LN1M=P.R0ECF$N4G1ADV+!#UNL\ M>5QG927W#,-C"RWFG9F6;\#$ NS:X0^!N=6 >B/)TI MN>=EYVYP%1/>!W/GWJ,C*QSY-S.J+TK5P'JC9O4_U'/3!*H]5]V,&Y-'V-*' MWRS('VA;J.\.^FU*8Y]#/\*RW@TM-Z,QL3QD&ZINVW6>J[;U0DV)X-J\OI:C ML'DV*>D99>\&WX"NWY"LS.+Q?Z>V^=7U?BQ;.N_J9'A?7CI9V-(\XRIW6&W6 MP*K*#.C](V?"@-X-(*Q&\EP/C-T4[[D8+9MB&DC,.&04I3A,_'ER5KDF%R008O=(M;03DDSC,\;C&OA:U\;&?.MDC?LO?(<=G6 M1CGE,_)<%;4ZYZLBN)_,S<1T)VJ]X%$XL2[NX9$XX,T3GU[1Z-\;)R'PPY2^ M:1JOSLYQB$6R.+ YQ"*Y'7HR^AUL8U6M[UTS@M,%E7L->^]1<"?-9",U6DA= MYHQ$7?J"\PP$'5COQF2_H@,*1#9C:[/GF,P2C;SY-'%I5KKUE*W4(I]$$$#: M/O2S(XXRZN06.#BRVJGS ;.S,GCC,-#N&K>X)LN!-2ZC[#0/8;V&;5>ZK88( M"!4(.,>Q==/QDU&S=M#:5>JJL'9/'$\8D\G.P83BVB+'B27<1[1-P;^F8+5\ MGI*TA U[LN.G6P HFW;55+1;E918@K!;#ZY81Y%>-4.*YU#_[5I. #!XH;8[ M9KDE6!S2H=ZY&;5Y:-S 7Q66JY ^N?^#5+Z:$?D^IG&:;&B5;KVQZM&)7#Z^ M\9.KYMT!2!DU,)Y6E&$F?+A/YV;:>B%]-Y [MS]Z9H;O80K+I%HPR(1O,T(G MH;C9"8C9M(X*>LAJZ$,;UP8/"2X<>]]7C MYV(.[:['%\^K)7*3M2>"IK&SC\VZ2)TH+<9.#C%V\K&M=OB V%F9W-%FW?E: MU4?8L,.5L6@C8D1>76>$<8QEQ Z+((ZK.,*-_C)T\+56[66QK,F MO=VF;N$^MFZ6 L\%$9V#%52TC2EQC)X> MQ^P+N@90X+['>Y@3;&9,XN1Y>F5W9,)(^&3VS/^""V//B*% MGX# NY65T3515J:HN,HSD7T'7&VQ=./!W+;\)+;MWPV8, 6[*^FZJ#-S M%H@[(N"VT-Z-2E=3Y4;*V8O"!^$X5N'SYO/8P[!;,&&I0Q36998,=F;FBKK'80FN?V75OG;7QZX@V?J7&TOY0>M]U:XA V,G5,7VCGF&AXQ9I8'>,]#^W M>-A!5>Q=1-+KA-)IHM#$1'.>*@&*H-BIU>DJ;+;7K*T2!\5XUJP6N#UC8DM) M5A0V/8V\(1J7:W#[,$BRNXXMKNF1ZY[#UXBH[+C\E.Q)7#E-(MJ5KM99[=0C M2N64!"\YPP5[D*HYA#R%1;JSWK1=7DALC]"U$JWKG*R4W^>VZKC>/-$ZD^D#_$>Z\?4('M.FZQE.6V>IS)=LY'U M->'"[AM9#;;!VE#S"J;R5 WA,'NM9<'G,7=<4X&ZBD6]TFVFU.3?9T>5GVH' M1;.+KP<#:@2X24;?#-;N5/)(0"4C;GT*B,$%0HZ6" Z9M,#<.G.03'$_U_/&/,P90E>Z#GFX@=S=Z8) M)^ZZ-?8N2R6*YI09J5P M5'I=K2\^@MPN904+32-SH09U\+#%,U#KQOG$G;< M-C]S+Q&[AYFXYFI)0\,.D;KSPAP)>&87I!E58]/W2LD7$7*NH5H.I&*%8Z4A M-Q1.]G)*[X1<;K]22%6I3Y\MQ\&H%!YH96@XLQ!^)IELO&^N[6F8912M-DOT MUSNRLG]BG]@6X!AV=9Y0UZETFVI+KC?SUS&Q92;[C1&9X,=QM@5\T0_@ Y8S4YNR M>9E8\8#JG1JPZO/8]2T$QX5';1)8+_3SJV4&0Y@BCG?^>S$ E-E72!_&$ ;K MOW)$1JP5Y@:,J;E(C/F?0R\9S)@\TVK?H^1GE0Q@K!?$?B43O_)I$6J L_C9 MFL8HN#SY:(K=7_H>?#/EO>FX5=O'!>ZZ,[,13,-':S0&$?_=M5%T?>G&,=8C MBI=A7T[%XW)>/!ZG0H$RQ(;I?^1_N%-%M3I6 M6&E0=\]T"5LR8&0V&?OT(OGE,Y: MB6--B40R]I3C-\>7:^S2TA(876MIM9:^_K)24]=>>^^QJEIKJIV='OO^M<:! M!JMM-Z -T8C"!!W2C:/IC#I[Q5%^%IZ%$J?8?[AKYT[6 *YW?B M&4-)5^4%*IP)@^=\RVSV+.=\UA1-RW'2VU2@*!O]]"SR4*1-M?09/U#P+@S+ MMMA)0%8&(T- -G!9B8PUKDJ?V.R\H3^D-!!U5]:.,\_#!*K&>7=:9I(CEI81 MML^>>4EC<"4-H6T32V=='!:"8[W@DG@>!E+^3NR09HZ5:5',O"5K]1(VY!72 M4E9IV2+@G+^PZ!A85F1%*6';DV*LDP]+II;%4M>BLJ9C['8#5@5]&Z/9Y;/U MU&5MW^.FTN=93#K/16AQD^8R(FMF.6+ER1K*W@N.R&+B&$H;-'0^2&H@DCJ- MO,XR<)2;Q-ZM-7A6QD]N0.Q]CBH<_$QI\4JZZ=UH*R?8QQL7$I,41M, $\;J4U)<^(PGKSM*$N4,9Z^9?$8CL\JV1*=-L3Q+\*;2%S[WF58 WHY_X["M/O-+&-RZ MP3\I6P.RAA):[""AHO.T/@B;2 C+/C;1]K*R*@XJ-EI?+3I9>&.I&*OE _Y> M=0?5T$^Z84MN/R!P(UL:I[4G,0" "REA-M3&=A8B-ZJTJF!3X7E\[MW@AQ^U M<[Z+P73C)/6?OKK>70(DUI/A6VQ^33(OI5JE6Z_+C7J'HXPID5PH!&BOLOQY MR<^[3:):>HG;[Y5PZ=VZCY2PP4NK-W)8>.=;(>V^[-8KW8:LI90+%1ZLD!Y> MI>P#858%X]F3;#KC"&B^M7EBSJ@;^^")&R]W@ M&K$R[<4ZWZ U3*1"!G99&[<6@>U7P/Q:$^?M=6Y3^VSIO(2H M?29JGU6ZK?6USW"TB'QKT- ZK4[#T/2Z43L-PQRT^XU_Z?5* M(0NFK97+8R1^- I928T-^Y:)9N!*/Z;RMZ:XVM>I_,W*K*U.;TN4M2J;>7ZB MVG)(D6@)4&M2O'C=AB-XF+&Z6BWZ;G?>,W&L_[!XV(QV\,<7XEO^W>#> TWG M!-%'H0^O]OTKZAN>Q1:PGF/V0&V&#BYT]_!EPZ+^$[SOBPV+W&SM:D?+IN6$ MU.P%\6&>C=(!LI&,(E^IE"ALSS?=5": MME>U$->@G-1:\Y#H6KM:IN-M#9O6:H[U)5#_'8*)-)ALGNP1E>4:"R%564H? M*LF%BN1ZK+I0Y3(R(RH?)0N@*SW;;A]4$ D#UW%';NA+IF>](& #:@P=&/_S M1(I-#VE(B?E'"&8&]:)(]B/0X,JBSZXL70+-P%QT+")+KU8P3/:4,5F+56.D MH!*M:55)'P;WH_98@W&@_/1\BU3OB8&"(WGT&9GWH=*[[UU6/M:DKTC:Z(V: MHC9D29I.&";QZGH_V8!=^.8+VA;P;2 >>V<\/T"T\5,:>(QH$K#\)PVP\:Y) M7ZCMCO'KF$[F631 ,9[.W4)E/B2!1!U6A1$?R8Q?,_DJRSG#*9AT;+NL[3+" M;HZ@R5L##S@\=KU(7RTM9C-7ADK);*^IM);.H9Q2(TTD_(P4R8'YM M8/Q96$ .J0V.)O3+;L%.)K_T ?TV3?F<9H^P2^KGC]*0O%"I3VE<+B,6?WR[ M9[+M*R;R9+;<@2C!PT!"?2FA-5<:\YDZH)YL>X*#IF.D3MHXCS6<1$."1IPR MY+=>[W[* $0P&8]!")@>\D([KE0"RC*TR30I%I_R2(W08TFO[(XDT T2,!I9 MOL]T:_R.Q^O+Z2O@2<3#U2,Z#V2-YO "3 ?%!==J$L(N#2M)XBT;0HR$Z9#B M58>-QX*/%V#IAWW?,BT"VM>O23W;9DW,$AN*#299@>(J>-'$F$*-@@S^'$*I M;8'KQ)Z,+1'GQ9Z-WE\S?G_HAK8)SX#9DN2[_PZ=*,S" ,ZF-I.Q#9*%8XQ= M=48(EI\>K\,32CQLP+(&=R>7CRMJT%&?>I'EKJNR-%\.\Q0B(B]D=L^!ZB^^ MU'/ 8+:E!X92;*#\U?5&DJI4_[K>8RR%W;=EO<@8@.E,E5[AJ@D#>$$@>^XH M*\QC*0^2I7Z(AVMAE@#^J58 73MWOM0'&?LCM' = 2L,-5T-3%8PS!SR MS![+@HFMS_!H,,Y _N2I6IDN=ZE"[-&!C=VU\74.1B]1=V'"*CL28B)KHQL= MH(7OH[$7BZ3E20,"/\9SAD--NF.%H&!R#I ('8L^#AD,OUK\TOEK%O./>*&.+K@9VF2=;PE[&,(>HT E5&]PV/!A"8& M>VS:8-/HFZ?5>N]9KA>UEGR@ADU@94+2,,]]RJ@Y;VYFOZZXYGG;K\<0[(R& M[3*)#NK0'DM_75(/M^/16@0T1XW(9FO\3+*\Z>0!Y2!;@"S!9T85@(#;-!=^%+_ZS%O(4,L:,OP**IQ5:;R: MK34I'K"V&O)K:ZLAOQMVMG"&"GRZQ!XO?:<$'QZ';7>(Z47O2QF%5B9_?(Z" M*U39GJN/\<'/NT%ZALI0BJG(YP7%?5?C+M8Q9]\]*AI!8*4.Y%R M%C00E,M&N6E[(_;+]?KV1H*0[Q/R<0@+'V"$>9Y])+K8Y,'R_LC2[DD2,<" WQ1B=(9B M]($'.<) UYP%B;GF*"=NF>Z+>:&Z3+NOZT5'Y6S_RK/Z[13C\I'A@$?%G%X;D1*4!GJEC MO!<:GQ*D=+W?L\O'AEJ>AXXE=[1*5]4TN:Z6L *NP%E>.-LV_+J*+[W2;>D" M6@6#5K:0Y(&PM2DDV:ECRXSZ'C%)@:L"JZP#!_$Z7%:X%C [] "H:\O_;Y&R3KF!B-R/KZ267BP=;K:EAO*WAU!^8O8"]P= M%'=YI[OI2IFWCTH.QFS!F/S1F"TLHRO8!3DE.;G(J6(E1]BIU5UJK&;9I7Y? MOVE"OPGT[82^C':=KNB17:=W- &U,D.MGGO@9@MPU5DN0Z L]WP876E5NJV]XX$"6ER'8 Z$K:7 2T;%AELY=52>Z3*JSGG,YV747,DAY+S(4T MY=$B:Y3(B5*,=%6O=.M*6VYK>=4"RX/?G!\F%M(NI/UDTKYSX%"MHVV1UQ%G M(>9"S$LMYID"MOG+>9Z16[51Z6JRDD?Q-2'V0NQ++?8G7MWWSV-4 MR+R0^8/)?.;5'.NH*DVYHPM;7@BX$/"\P_RM$R3MJNU\DW:%1 N)%A+]_I*= MZ[Y=I]+5.RU9T5>+"15/@ME^WR?6R;L;MP[_M-#M/?WON%4[8;.>;S8> MJ6$G\+'K6WC+A4=MN/>%SAJ (V/GOA=/7IE]A?1AJF&P_BN )Z,*DT7B7_CA M:$2\R6J?N>.#EG64:R^V8Y__.?22P8S),ZWV/4I^5LD QGI![%N-+08K!BL&*YK/G[CY_!4UZ*A/O:3_O";ZSXO^\P>CWF^B M_[SH/\\+&47_>=%__N24$_WG1?]YT7\^P\F*\**3G6%3K2MK40&I[F=D2AR;T@KY;?N6,A1D*,CE?< MYD!RM*FJL*95NNW5!*LB%Q464E(D*\Z25I^[1"%F @QX45,\D@?UYK\K1_G5&=;])_?0SXZ M)XXEMT!V6K+*58/!O'>[!,SVA-G.57.T=J6[_Z$> 2VN(Y('PM;&B&2GTFUH MHIYV@7"5)ZP.',/3\VO8*&!68)@=*NBEJV!X->5F8^\F9@)>',.KH1PW3*3G MUX=1X(IC7&U26WG$572=0Q4EFL]GE(=M0ZC%EH>&RE=E:!W+Q>IMN=,J89:> MP-U!<;=SM$5G+2<%W@J&MVRUDI:ODA\.4Y\1C28SRP9^FD37NHJ]O'II/;S$ %R@;-],U[J M6J7;$- J&K2RQ6 .A*V]VA35=6PPWVBOQIM%0@RWL,L3=0=.B*G7Q\\?H$OGO%5/VY&3#V_CEX"5SSC:H/>RB7DTN)11XD&\YMF M*KK=B&XW6^;5\95&5&]CM[J&# 0J06><(YT6%M(NI/UDTKY[X+!3Z7;V/H4I MI%Q(^3E(>;83BESWEV\HV%]>[^2042?$7HA]J<7^Q(O[_GF,C=S+C@J9%S(O M9/Y@,I]Y-=?08]?DEK+WJ3DAX$+ A8 O1?DWM*,^2-)N0\\Y:5>(M!!I(=+O MK]EY[MLUZI6NWFK)NEJ&17FQP?Q*Z_B43Y*6Y;.>\TL\4)>I/D?L2YOXOC6P MJ/EE<@G?0L*%Q/Y. C29)E:!WL_5 MCSZR'!-&<:&IM2930$>&L\8V'8=4&F!/PQ=A*XEG0T9H)C8G;Y*_7@ MI3Z 'AU07_I@.? V-X0IF?['60\WQN:,7>8+TRF^I=7:K6;^O:$!5VJG*(VL M8;#:=@/:-RE@;:9))W-B <>=(F>=K[\3SQ@F7:_U_?I$;DO*+9Y1AG:<]=/U MR2X[6=^.L6GPBV$5#HZ97:+_0[O&68P^FT!M;6:*IR*^48QVX)AGP$ M$S:DL0HA%4)Z+"'%)7.W*& +95.1FWI>Q_N.$";8/RV8:V%:-@*"(2@- MK)?HD]V.8J=0HHP9\_G(62QC_P1J/[VZ3Q$'O@(#AZ!-#:= MWQ/9?_5K*IA*TI;;6LX&)]?[SOFXBD+RA>2?2O(SR[F*^24']7&H>>,20^/-R:;I1+SQXQJ00S^DFC7=7EW5^/[?KV M)X T9"ZQ[8GD4<-]=MC.".X*6SZCK&2P]&+\!O!#P;^$K)6(8P$1, M18ZVE*U@821C8*DQD:77H67 1=R']H&F\([ E4:68XW@A?,;UG_Q)?HV=OW0 MHWA+_':;93?7I/F9>_0YM(G'1OYBT5=_]=U>,(#WNSX^R:0!]>"-X*8/)/S^ MW)TP+@L>:L'+)#.,7CPDSC.CZI0"EO\38_LNC-:#AP?P32R(CSOQC!XHU0;U M'+^V^SXX%R!3&XN;D9'H)SN2\ASE(@B@=DL.H#!6 75\BY$$]$_,>[B+)%GK M[.,%UDJ 8?GX'?F((PE_T X_OS[GJVD:ULS>(9F_MX M@MMIV.9,PVJ5+OARM77Z%1@)@'5JTBU&DJ)<#I\N4)SE8"#9I3BWQ@W]]QD M]A_*&) Q8.%'^ #CCXOB9+HTXH %)'.8?/K4ME,&$,);V>>,3Z"")_% @3%+ MR2A]M#91:*9))9BQ,@@])D-]:EL4GHMC@_1;3'NR0Y)+0(Q4\>!)3E;X<*U/) M'\/33/@;YQ%_!FPPK4@A^F'?AW&A3H'');IYD=#363L++%Y)T&%L7M9*::IH M50&QX]+YU%5VALU;Q).&HYACN"67KN M2#*(/V2\9+_06:(N^]#'C+\JKAN+$@BZ*I/B497W-4\RM)YCWB'3;OX?>V_: MY#9R)8K^%02O/98B4#0![I)O1527)%MCM:11J=W/]\L$""2+L$" QE(E^M>_ MZ]U M.VYO*CJ.]XZ(B7PGG/DLYF(*,"L@D'5!I=-1N<2"#2X8K/@$+&4%F=>3%#/H M+1"H-VYC4EG,5-\0RX#%TERR/^8S"H6^VTE_8DQ NXW"S3\!M#9O .IX\C=! M- ?*6J[G?)Q)&1BOP"SSWYD?;V9A/+*;"?#''S?&%/;ZQG">C670^G.>8P"[ M$&OK.H%U%2+\B+=_F?CPRX+WKER80"%]I(/IM(DY:?KYN1.M^,8.80?F]HP: MXE=I1HWR*S-0(2;NDX=(J53:Q/E\!TP]#,2JUA?W&XH='_1[\@ZMI\\.+BI] MEG)7T9CAMA%(](#8>E':K$&0(D[BV,;$=KAP)F7$ $]%S!4X-]9S135,S^& MJE"#-OR_QB9C,?65BL2V6D^E4FV?8&;4W7FY-DV^]N?FGM-GNJ MC.!&;5;O5I&^7-YQ<+4Y0ZJ M6LU-+RZ,O1YXXGW2M2\&<)\8V#R*)D%W*.AT";I#07=D\AN>BEZ&D%TDOM3A;*7H9G81>"KHU=U)2&5WP[#!)*A=+*N,SD,JX MCJ12Y6BT0;M3:^/KWIO/F6]B<<3"6##_>CH?E":00>=,NM>PT[H=JZ/QH$;5 MY+*=0>7HI;T4_\U@5N6#)21NU1*W]'.Q+EVRKBM KQU3=$_"NKIU9%V5-ED9 MUUEQI"R_M5*L*VVD>9@AV?3F">7YQ$%3W*L00[W6;:_;4[O#HP61[) IJ:\^ MIRY%?0=-P:F"^OI5QPXD]4GJJ\&I2U'?N2+=PT%%)IBD/4E[]3EU*=H[3=1\ MNWTZK#JTT8C&SYQBVD.]SK;K0V&OD*/2@$\[>>1EII?('5:\PZM)X?RM_=!6 M0I\:+"PSG9%D(N>U9 \,=B3:5#&0<3@B378H,] D832',':DU51"&&-)&)(P M:G"V,H0QW)%.LYLPMMI?HTX=4\LD54BJV$X5.[* CJ6*ZA)^:IIPN8>==-9F M\V0J/6(K7I?Z61N/S#6WV4PRSR0ECAUI3%7H4B.]=:OINMKI;NIP*G.6+@*7 M=N0L')-&HF$?^5EUOTJ* M;?8U\1I."SO2)2KAJP/@JYV1VJLL-Z)&+@*)2RDN[0C_'\M7*X_T2S2J)1J] M0(AK-)(LZ2IPZ>BHT':6=/%UU?57]?R%A_.H5H=%2??>1J(8'1T1VLU@QQU@ ML/V!.M"E+7W1N'3:.,I8%DY?!QJ]0,1AK$N6=!6X=-J(P[B6$8=K*X@N'D,I MRZ)E>Z[8['JJ=;J\1Y2BR#DP2VHM70%=":/UJ6G:P<(SE&]NE^Z0?O16+B6/V%^OF/NZ MW6O9'7ZS%2*NKTMLQ]QA7=OG2"8#=NV?2;X,"W.)[P+%FRKOF,GF$^8K74U5 M](ZNEYD67,,[7#MKR=G1J=#IM/M;Q4Y]KW>S)_? $^_3W/!B />)/3%'T23H M#@6=+D%W*.BZIYC57E^VS,V2PSKDKL?^.NUA'@5V8$']3+[]Q=3!17(2I!*D M$J0- &E%:0=U8/X;9L2N#/DZJE%ZTV^[ZKH8"3(),@FR<[#AIC;;_]5SV5*9 M&_X/%BI3.)!LLW\U[6%'9YJ@V.OHK=M^MZ,.AE7E6SSC3S ML-?I2GJ1]%*+LY6BE]-,*2Q(5^BDI-*K8[,B22J25+:3RHL-%N5]#O9T2_Q=+K7H'6K]]7NN*H,UAIEHDK\2O%K1P_%$TQU M[76J*XF4N%5CW!KO:$5X.MXUDKSK&O!K1WO"D_"NZIK"5HA;U]8@S%P)ILK6 M8++#PQ8^L:/_Y,GDD-9IW?;[ [4C^ZM(ZKM:ZMO1L?-TU*=5'3V0U">IKP:G M+D5]YXIU:WI5-I@D/DE\]3EU*>([3>!\JX&J5=?!NG']QFH=]'@H;&I]5!KP M[INI(I?QF#7D#E]\AUODUN3^MA-^IA M?UBC= &962,)8SMA'-W6=@_"Z$O"D(11@[.5(HRC)Y!NM[\&=FD0U5[6BT3E"0>58]'IY^JVM,[DB==!2[MR-$XDB?IM1ST M?"6.LM M/-HO\:B>>/0"<2Z])YG2=2#324<>]O2++["N=:+1O>OOU( MXNBHT![\=0#\M3]4^]K1 5-I3M<:F4X;3-%E_?1UX)'V F$'?229TG4@TVGC M#GHMXP[75A@=%":9R_)H6:5R>'ET%5*FBP,QAT.UJQT=29+E8)+0ZG/J*BNA M*R$TK=J47$EFDLQJ<.HJ2YXK(3,=Y-D K*9^7Q*:)+0K);33QC:[5US)K/?; M0[WVYF:E$[!QO]?)/RJ&S@4QF!V6Z9YSWO<0YUCAV>VJW>'1D>]J+_/,_E-) MT)*@7]("KHZ@^ZW;?J^C@CTL"5H2M"3H,]G:U1'T SNL:Z.>T<;W)*@)4%+ M@C[0IM^3H+<;]I7GKYR9ELGR_W-HP!OA?RW[Z38^U^=H#G=F\G\CI&TW,NB@ M?X''XG.)V^J-VWVXT(47V/C(&Y\Y\.P3>_ML6^%,5')D?R?.VTE_8DS@:%&X M^2> 0^8-' [A_2:(YG/#7V9/:S+ !O\,B-J'C6J=Y.(Y$#/_Q3,@_MC3OCX> MCONFWNV9/5.W)D-3GXP[HV[?M*:C2?]_>]U6_*.9'Q]A83RRFXG/C!\WQA1. M^,9PGHUET/IS#CISVXUWI.MT&:MPY("Y_% MZ7 5ICIN^K,7,DY4W;;REQQ6KF:(K/GOHL7"8>BV,YQ?#,=P3?8P8RQ,B3[X M#C__Q?','REQCSA+ 41GUETH/L/%&3""!2P?^A%KW8H%%5I1N??F"\_EN0JK ME),%\@H5I2^%%VP$?N)(LUT+7O%&U]J#4]X'K?C&!JC9YAXW]-7W%L!=EHKA M6@KV@5P@R%5X8;AV^/TO+U[U*X YO'.M9.&"*QNO7LX&2 [R\O]?41#:T^6+ MPG83_UB')$LAZ0*&&8'B395WS&3S"?,%16BJHG=TG9[_U?#-6>[SKJH\P\_@ M_Z:>XWC/@?+*=I5PYD6P22MX_29_/1NPKT/@(.&0\FV21@ 6QU@$[$W\QUO+ M#A:.L7QCNW0X^M%;L9A@]LB45KW "'_^=-WVY;5 "^T\4'+;O^N.^J=9+/Z?AO:X?1?T2[6)6VM%,4= M,]3'M3_6&H.E8]T1Z9>9<]ZL\^VXMG(M1COM83^G(14UU5>*?YE.;9.1$\ +9Z W;I3ELIXL0S@[ M0G\5$X[>NAVI@[$L4KQLI-H1?JH8J;J(5$-]7".DNGB;Z1]L9IO.@=THKJ1! MB[:CVT_%9-!#I:33DUU_+ANI=G3]J1BI^JW;+FBZW1HAU<5KLI^8$;"9YUB* M/5_XWA,K+/^6"D>&*';T_:F8*+ #D*[J ZG&7C96[6@ 5#%6#0FKNE*/?4F$ M^"6R'=RI5&2W$(*^HX-1Q82 O8S44>_HG'^IR-8:J79T,BJ#5%L357O5]322 M6FR9!I9N$/H1QP3;54"3??19(/78;31Q9"AQ#??[V+&G/ZJ11B'UU.JQYLC@ MUSK6:*W;8:>J$IT:Z:'\\O5VI]:M?S/DBT;*^MW6K3Y6!UBATQB:XG 81T_M M:^O.C-=2^[X(S-M5:GLNS.L3YHT[-<$\J<'S$K8#1>Q>1=%7GO5:$8SJS9M> MPN#YS,JS&XR)#M7.J*I,@4KOM!F)ZY+&)8V_F %Y"(T/2:48=HZ.4->)QO=H M^]',.OIWVVQ)A?U<,#=@5!O_AW)SD7(8UU_%N.QK]\.P08IAH]:MWEY/JU$ M/$Y\C'*[/>%FQT .[?5TRV2SL)P2SAC\O\^8,H=]S0*% 684M2G@[0MXOP*? M!0MF8M,89]G>ISU!W5'Q;DO;!A4C@P7:LC*U7>PM8L'] A.(_ZDXF!T7'("W M>F\[+AS/*E/<&'2VXP;O9@$P,3+.GQQ]PG?5'N]E#=$,*+36;:>]+C)B4+05 MCAV%G3N0?+"KC.$NE7+0R,G%CY\_''[;!NO6]=8/YWCN(R#M##N/ MP-YSR*L8U'YK+\JN>]L;P"H_ MQ]S\5)0#3\A>JO[B/?1SK^9!L3V\G/KBS? M">?!G#$KYF0+(3@J-@YKD*,_, M9[))CFR2(YOD-+Y)CNR1"]+7WR(E5D(6Q]$&$R_8XLC5'58%Y MQ*NO'*V^&S]9(.R&LM[)00]37=7^H.((Q 4%&"3Y71WY[0R]RR$XAMWYNR((#;,!QER@[LV]#I4G7[Q]A&YO&4-\:%,E<"W[M@_E )&K=NA.AI7E:=0 M(TU?HM2^3+5BE!HC4QV-ZU247N6HVMJGU):+@9UR]-#56= G@='E\*'][(7C M6= 0.S^/5'UP=/76*2[T@B;H20*7!%[>>JN P+76;5=7]?XYAF.>,[^V>*S> MGG/B!JT=62FCPNR>EX\CK@QRZY4=Y';OS>=V2+T [USKGN#UR%P3$"Z=Y;:> M!374UT>Y#?7U46Z9Y4FWRKW@H'EN_"T%[]8+,[$$FF(R5F$"W/F2LTKFQ'V$ M7PHD0>#X,H&=TY_!KC2J8AC4.#^-@N/?,UF:F/%(X7O0U6TW]!1[!1K& MH\]X1TOEV0YGBAUBS@KV;O<#5;%LGYFAAW\B$L*'H6&[B8J/GR%3Q?;N\X7C M+1D33^(R^#1_$<,,.-LU/7_A^6D&_&3I&,\!H22M*E9?W:*77EA;^1@J=J"X M7J@LO""PD7W"J>;&#Z88BL^,P',IX8W!I9,61C(CR/'\-,%V\H=\/*0G(O.,I]92UFJ8#X!_<,J,SN "UCB.1:^[?EK MFS0=PYX+L.,R"V/)MVR'M-3HMI6_><\, M5E1C" *E(/J$,R-4G@P4<<6'4@S?IFNA7TVC$%BJ*OXW/>=DF0.?Z44.X!93 M J!.6E%@*O^"SGS86?%XZ6EQ6T;VR9C^1Z.%\5=W_\TV8)&7UH@L7U[PA#9 "'R1 P?V8#S1(4QPP*D@NT[2X$V M2R0'?-9) 8E+>%%H>G/B7,\SVYRIBCV%EP&^SF$W5HRQN,XC\,L@S+Y859X) MS0%4]I-M1%.(:])3Q"-3_B'QQ-QUD5J6&?<.W0&M1 'L(@-13.@?^S5G9 M&B\HI*(5 JG+$.>UA+GA"?\KW+H[#T;&_N,I=] B[4M*B,$,)4@" < Y -G-3'5C5 M H0UR-A7R#"04^B=MV(!JG&XHP?I"^WM:RH5F]H.L]28*?WFDJ;S$ (O"A2P MGD(P:G!^=>2'2=G> [#%&?/=]'O@*O< 0GC M0VUB!GFE%9405$K7===$RV7 M>[&%]JN\^O]LP[-LT%XB5?G54^YG#%@<_O=1^00??35P'S]@0XZ#S ]__-\& M7L2OD>,P]W6JDY'Z]0S@PW6?9U[\ 2BCM*F/7[^HR'(G;&8X4ZI$4Q912$Q. M@!L^ T70_,'QD:]BF/^.;%+M88W,!4U];Z[<@;KH*%J?KE##LDIS%5RMN MMJV@M;!^6RBSP!S%/YGU)IGS6@^Z? =0AVM[@LU'#S:@'X,[XGVC5>6C:[85 MG$WMM%6E"WSOQGRZZ6C=3N?FO]\_W/SZ\(ORZJ&MO&LC\K1?G_AD6\_!@9\2 M$%%%3!0%=P*RG#V2A37W =YN"6<\7.3,ET9[C_9'J^"?& FUWTUC9[0^K%% ME>&(L#_Z,GVX\VKR6I30OC)>QS\!W6EFN(^,?@!J.YAML/E$!P%-96HXH(, MR<_MP&$&WBG<"GQ/JCXW, S;P8]!>;*XHP4M!.[;(\P-B<7X3-!&YCFLY7TT M?%HU ZH_P>&CT',]L A!K?-!<<('F#ES 1,>EZOW%##V(P 2QK)@,##@'7 ? M+#3 2K.,.4CF($_+9)7EJ9D*P.%&GV$W^(CI!<*8C"-JR!U-)Z*]9NQ: R2* M[[)E(%0R2A]K*QJ6)4#I>)N'9 M_^GY/UY>(+U'M^5W8X'2L)G"Z0N<6A309,13T1W2C7F^#:A,C*.VPNIW DL M^,/>(J]4(;#.*8Q418N%Y7B@]V_N_OXW%)3OVI_;_VR_7F6!@DH*;^;,8@H. MHH/,4:L55VI&7IU+2)'92U4_Y#SPX;8%QR/7[=^6EB]\,41R8+W@&B1=W*EM M";]G=AOX+/9[\&TNOE*9EUL2_P96IQ@+'("$.QA>+RI%[M1RO ;4I"[1/,=?:07*L@'^C,;H%K\:BR5 M;E%K"_*8&X"TW"7G(?U0)!;]9IMTB*'Y ; MD3R$0& >]AN!;1"5XYN(:^'Z@0W0-GQ5P=A,9(?QYA.W>JRM11KK" MWL&B3YQ9<_R^/$__FO6ACS+61P865@H+(]5+B? 9& -<1\5&LXY7UC<,C?#9"V_FM.1/RK35I?9K]%H87]]X]^;^P_@\O8 M&'&T(F!GJ%U$I-\)P9UP3'12NB[+J$K&?KI4W6R)SU$P,:(Y2G:XNT2((V+> M:)UQ_^;SW;WR"A .9/>L#KZM[:0":K076POQI9(MN7:C!2A_' H5X 0NZ#,^ M)"F*->>BMW"=]V)Y7M+%0ECG.8_+9;*^S3[]K$LEZS[)L4LXE._ 5_"_WC[, MDS-.AHR3<])? !5MIOP_M#935AJK8K&6(=B: #8'M%<@H^K&M?[I17"80IZE M]8?UXUG[H+J1R=ZA!G)^N,'A(2XO;],'QI2%RTT,)F.%DX9+'!*)"NR2?T>& MN?&'MDMJ*H7D0]]S=C>U:RR7XAU@!K'Y9B"\_4MC4!D>D^%56YC-[V +96_ M&4L69+D:YUSX%W(C@SFP7& C]RG-G=3]V%.PA3_1HFM2IFYK01K\7Z>/ ?L<\.'':"[<6X'8+7#X_S.+IU9 MZ./2SA[ ]9C"C0G@\7;^(OR,G)?$CAY*/O42'U'.K1'N4I')48I^JG[B&,JO M4!3!2KQ)/>%]B9G2?F;??3OE)VN\0#B$N1,1/T@\C 8FN+V&".G9,3;#(%9=+=]J0[ MO1E)=\7I=8WERW$NTC#+F+?H9'$E VR62J4PZK:,=>J\P]@4Z;0\KOR!3?P( M_0EMUUR/ MLU:RS_-. FK\F^AYF.T++$Y$MY*$7N5YQH3%0.(:G>[XPXPP2'CD*H-1& MH.,CLP891IHP>010N;5I"D'B??YLB+"BR%59*G=QK58"R\\/=TGZ6JZP+UGE MM_9#6WD$8\5WZ9<&U:#P> <)H6P""#%0$F*)(D^_I]7BC_Z$W@;0[&\F1H / MBQJ0S TG/Z;GX@VJV904_F0 M;226 $3E24-BJ@=-A %!G,@B +"* */(\7R!B3N&8MI/MH-2QW#"Y4IMS&'! M>L?^P1Q[YGD63ZAS*03]E*G^\??AX86L&SDRG"G.[;9LS%N,"3A.5/AKBB$) MNF7(?)JF]^2T]/,T@3.2WSQ)%R>*V=$H9TXC[2BG1*:+&:D*X)]=/U22[ MDUD;R")>1D+G5-G#Y71#A50FPP\1,\G>(ZPF?$/=_3WH[AL!4 ?TT70^.2#. M!\P[48=Q3&Y#!'/*\PXW! CB(3#?&#H%A3"?*Z.;OZ\$*&P0Y(B64YL4[80[ MKG"3]O=8T'!K-A!$3VYHC38YJ M'C-N:/.8?MGF,6F'F"]3O%<&[!"A]8VSR7O,=J:4NU]0X_XJ.AT4=)/I%E3A M=M>[R3Q@;.B&%E.R[SNLD4RWL)%,=T,CF=IK$\6WBQ/HN$J<0$O!Z70[DQV; MQD_F&&+! -'FD7YF!@C_NP @;.W)E1GO%P:+-X!;H+A\F7* 9N%)X/Q5O)Y9 MORQA6V)7N69=<$H3&W8]>[X5,+=@[M^PU[JEN9[KH_\8O\?L$3!IV156)A8T MV!9+2KI 48S(*L>2)J3 (([AWU-APAT9.&B2(DF1.0W?9;K?K+;, 2LGRQ!K7(IH .:+6Q"CE[E7KX]HW>(NU!1DM$LTY+G;G*L*$] '8T9$ MR@+W>V2L>G$'/%LG46-!E<%8) \!8(U)D'5_QZ';I#50N@/0&J-)@*J;FVBB M5!\7KB@TGNLL"9E0,^5OR"XG;FKE@@#DI!H%3*#H-NRT$TS@J.@M^!%CG\S' MAR]!>H% $UBB%)'3LO@'GW,_H%1(VT0X<#K(?T0K((-(?__MX;?,[^E'V-T' M-#@B1Z MQU-MB6 W#&96B@?06K9%;76(R+CFROGU"IT15]N8<^9[I:> M,PGRUY/ .4E_6134T!PXC#>U&;)Z%KU'O 8K=IY D=@PI'?8OY0AO4H0S>>& MG^3*9F4>1:P1"MDB4N(M[[\H7YE/NB>*V;MG\G.7&AW?10M]T^A>56&\?Q@7 MC[P'(7RZP&2&_$6.7 M]Y+3?9)#%?,CWL%Z'39GFA@KQ)_R);7\5G2/W8#98_[N1Q\+S&YN+9.E/]I0IK_Y)XE_"M21<[Y(FIQ_=$,S+ M %3H?Z CH@"2+S0*+0O %Q<#I(U]R;J\PJ3^)J>ZKF9!'S I*S?#(#_"8!O, M&C22@GL95CW@FC[8X -/K+1"V^S.IQ@=QG=^6:Z%?,C^$*(K,WE%*BP )CFI!Z![GH)R26 M6,H*(1OK+*2R%%')L'6K]=O:X!2#D[MVT![J&V/YDJ%+AGZR:5PKC'Q] M'E>%G#S1YDF9+QK9-6[=5C"\^X4X=Z4#0WOM_FYJ.M^\T%CJ6@=QI>*#UYN( M7I4V($:[# B,8'RDE (>-?U* V>(>H)LC"[Z3,O755Q< MV3&1ERPRBHY8;XP^3,_/876OM'0(=HB'&->#CRXGAY+J_DAKW5+ ZNA1TENX M\YFFL%[,&A4YZ1HA*>\Q\.PXS/KS!\^?,JRGK$*3OU:9>:3V*>X@\E,&4UJH MZJW;GCY2Q]UUQ?0PJ7JDD7;)4K7HB/7&^0JD:GGOV2ZI6H#V9>5J%U3)<75N MM(:ZRFJ]1D4&:.-B7P4Y6T<$OO+3O2_&*;J_#![7/? UZF'@2QOJ:K?7K2;P M)0W;JS=LQS4-8(WZV,^LW>]+@[9I/'=3(&K4B$#4:-"Z[;>'W4H"49+!7@F# MW<%8SQM0&@U;MX/AT0&E"CGIU>2K<1#_@P7Q_!_&Y9Z8\E6Q$I\/^8EZAR[< MD>5%^$)2XS,J_NI7390V]='P^2W?N=;[G]C9A%G?/?SH?7KC!RK^(U"%U&&W MJPZZO5IDO%VR7+H6WUNQXH^M#BJD@P3SRVK_8T#Y3OOX<-9E^-V:Q(]W:O\O MA&*;3(#=%L"X@Q: -JQ#*IKDM'4Z6R46P*GP/ZD7V6D/C#5 \%Z=8AID#_R9 MJG6SW0VRQ-?0 FYJUE*@Y5,7")]1+Y@_'(-7_54U-NZU\<#\)Y"NQ:CVV:.V M:(!#U'WDNQ<:3O9[[-WUV0O_R>"UIO?HPI&M;'+6?CKL($4Y'7GJ>D*6 C!W M1+O R/63=RE4Z"Y:]>:Z'HG)R4DOQA GO?.S*+F.,'&['SN@WYCBX0G^-'D- M-MI1#.4YKF$S1 U;P(&'%>TV;R%8UKEULFO@@